Onde os nomes de arquivos são armazenados em um sistema de arquivos?
Não está no inode ou com o conteúdo real do arquivo, pois temos um link físico que dois nomes de arquivos podem apontar para o mesmo inode.
filesystems
yegle
fonte
fonte
.
em si.Respostas:
Não encontrei uma duplicata adequada, então aqui está uma resposta para sua pergunta.
Nomes de arquivos e diretórios
excerto
Fonte: página da Wikipedia no Inode
Portanto, o nome do arquivo é armazenado na estrutura de informações dos diretórios. Por exemplo:
Estrutura do diretório
excerto
Aqui estão as referências da Figura 9.3 acima:
Fonte: O Projeto de Documentação Linux: Sistema de Arquivos
Referências
fonte
O nome do arquivo é armazenado no respectivo diretório ("arquivo de diretório"). Esta entrada aponta para um inode.
fonte
Nome do arquivo é armazenado na estrutura de dados "diretório" que possui "(string) nome do arquivo" e o correspondente "(int) inode". O diretório é responsável pelo mapeamento do nome do arquivo -> inode. e no ode é responsável pelo mapeamento do inode -> setor no disco.
fonte