Junior — Middle
Explique o que é um inode num sistema de ficheiros e como ele é utilizado para armazenar metadados de ficheiros.
sobes.tech IA
Resposta da IA
Inode é uma estrutura de dados no sistema de ficheiros de sistemas operativos semelhantes a Unix, que armazena metadados do ficheiro, mas não contém o seu conteúdo ou nome. No inode, armazenam-se dados como:
- permissões de acesso (leitura, escrita, execução)
- proprietário e grupo
- tamanho do ficheiro
- marcas de tempo (criação, alteração, acesso)
- número de ligações ao ficheiro
- apontadores para os blocos de dados onde o conteúdo do ficheiro é armazenado
Quando o sistema acede a um ficheiro, primeiro encontra o seu inode pelo nome (através do diretório), e depois usa as informações do inode para aceder ao conteúdo e gerir o ficheiro. Isto permite gerir ficheiros de forma eficiente e manter ligações (ligações físicas), pois vários nomes podem apontar para o mesmo inode.