Uma inode
a estrutura de dados que contém informações sobre um arquivo . Você pode estar pensando em números de inodes que são índices em uma lista de inodes.
Pelo que entendi, aparentemente um inode basicamente aponta para o início de um arquivo armazenado no disco. Mas também parece que os diretórios têm a mesma funcionalidade (ou seja, eles armazenam os endereços de outros arquivos). Eu estava me perguntando, então, por que é útil ter um array de inode por aí, com um monte de inodes que apontam para arquivos quando os diretórios já fazem isso também?
- > edit: Eu também estava me perguntando onde "cabeçalhos de arquivos" e "bitmaps" entraram em cena também
Obrigado :)
Uma inode
a estrutura de dados que contém informações sobre um arquivo . Você pode estar pensando em números de inodes que são índices em uma lista de inodes.
Diretórios não têm a mesma funcionalidade. Eles são apenas a listagem de pares (nome, inode). Suponha que seja um arquivo grande armazenado em vários blocos de dados no disco, então é a estrutura inode que mantém uma lista de todos os ponteiros para esses blocos de dados. Dentry é apenas o gancho que leva você a um inode struct significativo. Existem várias operações específicas do inode usadas para executar o gerenciamento de conteúdo do arquivo. Eu sugiro ler o struct inode . i_ino é apenas um campo.
Tags inode filesystems