Назад | Перейти на главную страницу

что именно делает fsck (для UFS)?

Если компьютер выходит из строя, файловая система находится в несогласованном состоянии. Что именно 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 заключается в чтении всех индексных дескрипторов и попытке устранить как можно больше проблем с повреждением.