¿Dónde se almacenan los nombres de archivo en un sistema de archivos?
No está en inodo o con el contenido real del archivo, ya que tenemos un enlace duro que dos nombres de archivo pueden apuntar al mismo inodo.
filesystems
yegle
fuente
fuente
.
en sí mismos.Respuestas:
No estaba encontrando un duplicado adecuado, así que aquí hay una respuesta a su pregunta.
Nombres de archivo y directorios
extracto
Fuente: página de Wikipedia en Inode
Por lo tanto, el nombre del archivo se almacena dentro de la estructura de información de los directorios. Por ejemplo:
Estructura del directorio
extracto
Aquí están las referencias de la Figura 9.3 arriba:
Fuente: Proyecto de documentación de Linux: sistema de archivos
Referencias
fuente
El nombre del archivo se almacena en el directorio respectivo ("archivo de directorio"). Esta entrada apunta a un inodo.
fuente
El nombre del archivo se almacena en la estructura de datos del "directorio" que tiene "(string) filename" y el correspondiente "(int) inode". El directorio es responsable de asignar el nombre del archivo -> inode. y en ode es responsable de mapear inode -> sector en disco.
fuente