Estou lendo sobre o sistema de arquivos EXT2 e entendi bem sobre isso. Todo sistema de arquivos é composto por dados e metadados (inode). O sistema de arquivos é dividido em vários blocos com 4 blocos principais contendo informações sobre outros blocos.
Como a interação acontece quando tentamos abrir um arquivo do espaço do usuário?
Quando o usuário chama o open() syscall, como o arquivo é localizado através do número do inode e como o conteúdo armazenado no próximo bloco é identificado?
open() chamadas sys_open() que, por sua vez, chama a função do_path_search() procurando o número de inode com o nome do arquivo. Ele obtém o número de inode que contém o endereço dos blocos de dados, observando a tabela dos números de inode.
Tags inode superblock