¿Qué es un sistema de archivos?
El sistema de archivos es el método y estructura de datos que utiliza el sistema operativo para identificar archivos en dispositivos de almacenamiento (comúnmente discos, y también unidades de estado sólido basadas en NAND Flash) o particiones; Método de organizar archivos en dispositivos de almacenamiento.
El sistema de archivos utiliza los conceptos lógicos abstractos de archivos y directorios de árbol para reemplazar el concepto de bloques de datos utilizados por dispositivos físicos como discos duros y discos ópticos. Los usuarios que utilizan el sistema de archivos para guardar datos no lo hacen. Debe preocuparse por el almacenamiento real de los datos en el disco duro (o disco óptico), solo necesita recordar el directorio y el nombre del archivo.
Antes de escribir nuevos datos, el usuario no necesita preocuparse de que no se utilice la dirección de bloque en el disco duro. La función de administración de espacio de almacenamiento (asignación y liberación) en el disco duro la completa automáticamente. sistema de archivos. El usuario solo necesita recordar los datos en qué archivo se escribió.
Los sistemas de archivos suelen utilizar dispositivos de almacenamiento como discos duros y discos ópticos, y mantienen la ubicación física de los archivos en el dispositivo. Sin embargo, de hecho, el sistema de archivos puede ser solo una interfaz para acceder a los datos. Los datos reales se proporcionan a través de protocolos de red (como NFS, SMB, 9P, etc.) o en la memoria, y es posible que ni siquiera haya archivos correspondientes. en absoluto (como el sistema de archivos proc).
Información ampliada:
En el sistema de archivos, el nombre del archivo se utiliza para localizar la ubicación de almacenamiento. La mayoría de los sistemas de archivos tienen restricciones en la longitud de los nombres de los archivos. En algunos sistemas de archivos, los nombres de archivos no distinguen entre mayúsculas y minúsculas (por ejemplo, "FOO" y "foo" se refieren al mismo archivo; en otros sistemas de archivos, sí distinguen entre mayúsculas y minúsculas).
Los sistemas de archivos actuales permiten que los nombres de archivos contengan caracteres de una gran cantidad de conjuntos de caracteres Unicode. Sin embargo, en la mayoría de las interfaces del sistema de archivos, ciertos caracteres especiales no pueden aparecer en los nombres de los archivos. (Un sistema de archivos puede usar estos caracteres especiales para representar un dispositivo, tipo de dispositivo, prefijo de directorio o tipo de archivo). Sin embargo, estos caracteres especiales están permitidos en nombres de archivos entre comillas dobles. Por conveniencia, generalmente no se recomienda incluir caracteres especiales en los nombres de los archivos.
Enciclopedia Baidu-Sistema de archivos