Fsck (File System Check) в операционной системе Linux — универсальная утилита, которая проверяет целостность файловой системы и исправляет обнаруженные ошибки. javarush.com
Программа использует набор встроенных инструментов, проверяет диск, а затем автоматически генерирует отчёт о результатах проверки. recoverit.wondershare.com.ru Некоторые проверки, которые выполняет fsck:
- Проверка суперблока. www.geeksforgeeks.org Программа проверяет, не превышает ли размер файла количество выделенных блоков. www.geeksforgeeks.org Если да, то пытается найти подозрительный суперблок и использовать вместо него альтернативную копию. www.geeksforgeeks.org
- Проверка блоков. www.geeksforgeeks.org Fsck сканирует индексные индексы, чтобы убедиться, что блоки в них помечены как выделенные. www.geeksforgeeks.org
- Проверка состояния Inode. www.geeksforgeeks.org Программа проверяет Inode на наличие повреждений. www.geeksforgeeks.org Повреждённые Inode просто удаляются. www.geeksforgeeks.org
- Проверка ссылок на Inode. www.geeksforgeeks.org Fsck подсчитывает количество ссылок на Inode и изменяет количество Inode. www.geeksforgeeks.org Если выделенный индекс не имеет каталога или файла, ссылающегося на него, то Fsck перемещает его в каталог потерянных и найденных данных. www.geeksforgeeks.org
- Проверка повторяющихся указателей. www.geeksforgeeks.org Например, если два индексных индекса имеют указатели на один и тот же блок данных, то один из индексных индексов может быть удалён. www.geeksforgeeks.org
- Проверка неверных блоков. www.geeksforgeeks.org Неверный указатель — это указатель, указывающий на адрес памяти, который находится вне диапазона. www.geeksforgeeks.org В этом случае Fsck удаляет указатель. www.geeksforgeeks.org
- Проверка каталогов. www.geeksforgeeks.org Fsck проверяет правильность формата каталогов, например, они должны начинаться с “.” и “..”. www.geeksforgeeks.org
Перед проверкой рекомендуется делать резервные копии, так как fsck обычно работает безопасно, но исправления могут привести к потере данных. javarush.com Также нельзя запускать fsck на смонтированных разделах, это может привести к повреждению данных. javarush.com