Если компьютер выходит из строя, файловая система находится в несогласованном состоянии. Что именно fsck (8) что делать, чтобы восстановить работоспособную файловую систему? Есть резервная таблица? Это перекрестная проверка метаданных?
Согласно странице руководства, он может исправить:
Unreferenced inodes Link counts in inodes too large Missing blocks in the free map Blocks in the free map also in files Counts in the super-block wrong
но как это могло случиться?
Unix хранит файл метаданные в файлах данных, называемых каталогами, и содержит имя файла, владельца, дату создания и т. д.
А файловая система Unix использует базовое хранилище, называемое inodesОбратите внимание, что создание нового файла фактически изменяет состояние inodes с свободного на выделенное, записывает метаданные в файл каталога , и записывает данные в новый файл.
при повреждении файловой системы corru проверка fsck заключается в чтении всех индексных дескрипторов и попытке устранить как можно больше проблем с повреждением.