Sistema de archivos


En informática , el sistema de archivos o sistema de archivos (a menudo abreviado como fs ) es un método y una estructura de datos que el sistema operativo utiliza para controlar cómo se almacenan y recuperan los datos. [1] Sin un sistema de archivos, los datos colocados en un medio de almacenamiento serían un gran cuerpo de datos sin forma de saber dónde se detuvo un dato y comenzó el siguiente, o dónde se encontraba el dato cuando era el momento de recuperarlo. Al separar los datos en partes y darle un nombre a cada parte, los datos se aíslan e identifican fácilmente. Tomando su nombre de la forma en que se denomina un sistema de gestión de datos en papel, cada grupo de datos se denomina " archivo. "La estructura y las reglas lógicas que se utilizan para administrar los grupos de datos y sus nombres se denomina" sistema de archivos ".

Hay muchos tipos diferentes de sistemas de archivos. Cada uno tiene una estructura y lógica diferente, propiedades de velocidad, flexibilidad, seguridad, tamaño y más. Algunos sistemas de archivos se han diseñado para utilizarse en aplicaciones específicas. Por ejemplo, el sistema de archivos ISO 9660 está diseñado específicamente para discos ópticos .

Los sistemas de archivos se pueden usar en numerosos tipos diferentes de dispositivos de almacenamiento que usan diferentes tipos de medios. A partir de 2019, las unidades de disco duro han sido dispositivos de almacenamiento clave y se prevé que lo sigan siendo en el futuro previsible. [2] Otros tipos de medios que se utilizan incluyen SSD , cintas magnéticas y discos ópticos. En algunos casos, como con tmpfs , la memoria principal de la computadora ( memoria de acceso aleatorio , RAM) se usa para crear un sistema de archivos temporal para uso a corto plazo.

Algunos sistemas de archivos se utilizan en dispositivos de almacenamiento de datos locales ; [3] otros proporcionan acceso a archivos a través de un protocolo de red (por ejemplo, clientes NFS , [4] SMB o 9P ). Algunos sistemas de archivos son "virtuales", lo que significa que los "archivos" suministrados (llamados archivos virtuales ) se calculan a pedido (como procfs y sysfs ) o son simplemente una asignación a un sistema de archivos diferente utilizado como almacén de respaldo. El sistema de archivos gestiona el acceso tanto al contenido de los archivos como a los metadatos.sobre esos archivos. Es responsable de organizar el espacio de almacenamiento; la confiabilidad, la eficiencia y el ajuste con respecto al medio de almacenamiento físico son consideraciones de diseño importantes.

Antes de la llegada de las computadoras, el término sistema de archivos se usaba para describir un método para almacenar y recuperar documentos en papel. [5] En 1961, el término se estaba aplicando a la presentación computarizada junto con el significado original. [6] En 1964, era de uso general. [7]

Un sistema de archivos consta de dos o tres capas. A veces, las capas se separan explícitamente y, a veces, las funciones se combinan. [8]


Un ejemplo de espacio de holgura, demostrado con clústeres NTFS de 4.096 bytes : 100.000 archivos, cada uno de cinco bytes por archivo, lo que equivale a 500.000 bytes de datos reales pero requiere 409.600.000 bytes de espacio en disco para almacenar
Los sistemas de archivos pueden fragmentarse
Listado de directorios en un shell de comandos de Windows