Metadados são informações sobre dados. Se você pensar em um arquivo de texto, a seqüência de letras desse arquivo de texto é o dado real que o arquivo contém. No entanto, o arquivo tem um nome, um proprietário, uma data de criação, um local no meio de armazenamento, etc. Todas essas informações são metadados. Observe que os metadados podem ser manipulados da mesma maneira que os dados. Por exemplo, o Unix armazena metadados de arquivos em arquivos de dados chamados diretórios (ou pastas nesta nova era da computação: -)
O sistema de arquivos Unix usa uma unidade básica de armazenamento chamada inodes . Um inode individual pode conter dados de arquivos reais, informações de diretório (metadados) ou não ser utilizado (gratuito). Observe que o ato de criar um novo arquivo envolve alterar o estado de um inode de livre para alocado, gravar dados no novo arquivo e gravar metadados em um arquivo de diretório. É possível que um computador trave no meio desse tipo de operação, caso em que o sistema de arquivos pode estar corrompido .
A verificação do sistema de arquivos consiste em ler todos os inodes e tentar resolver o maior número possível de problemas de corrupção. Por exemplo, suponha que um inode não esteja na lista de inodes livres, mas não há entradas de diretório que digam que esse inode faz parte de um arquivo em qualquer um dos diretórios que o sistema de arquivos conhece. Este inode pode ser colocado de volta na lista de inodes livres.
Gravação síncrona é uma maneira de executar a gravação no disco de maneira a garantir que, se ocorrer uma falha, o sistema de arquivos possa ser recuperado. Por exemplo, quando você está criando um novo arquivo, precisa alocar um inode, criar o inode com seu conjunto de metadados e atualizar o arquivo que contém as informações do diretório. Com o write-thru síncrono , eles são feitos como ações separadas, uma por vez, nessa ordem. Se a falha ocorrer antes da gravação do diretório, o inode poderá ser colocado de volta na lista livre e a criação do arquivo não ocorreu.
Outros tipos de verificação do sistema de arquivos também são possíveis.