Ремонт файловой системы linux
Linux
Можно проверять согласованность файловых систем и исправлять нарушения целостности в интерактивном режиме с помощью команды fsck.
Во время инициализации системы эту команду необходимо вызвать для каждой файловой системы. Файл устройства, в котором находится файловая система (например, устройство /dev/hd0), должен быть доступен для чтения. Обычно файловая система согласована, и команда fsck просто сообщает о количестве файлов и занятых и свободных блоков в ней. Если целостность файловой системы нарушена, то команда fsck выдает информацию об обнаруженных несоответствиях и запрашивает у вас разрешения исправить их. Команда fsck прежде всего пытается всеми возможными способами исправить ситуацию и избежать действий, которые могут привести к утере данных. Тем не менее, в некоторых случаях команда fsck вынуждена рекомендовать вам уничтожить поврежденный файл.
Внимание
После сбоя системы всегда выполняйте команду fsck в файловых системах. Действия по исправлению могут привести к потере некоторых данных. По умолчанию перед выполнением любого действия по восстановлению согласованности ожидается, что пользователь введет ответ yes или no. Если у вас нет прав на запись в поврежденный файл, то команда fsck по умолчанию выберет ответ no.
Примеры:
Для проверки всех файловых систем по умолчанию введите:
fsck
В таком варианте команда fsck запросит у вас разрешения перед тем, как вносить любые изменения в файловую систему.
Для автоматического исправления мелких неполадок в файловых системах по умолчанию введите:
fsck -p
Для проверки файловой системы /dev/hd1 введите:
fsck /dev/hd1
Будет проверена размонтированная файловая система, находящаяся на устройстве /dev/hd1.
Прим.
Команда fsck не исправляет ошибки в смонтированной файловой системе.
Сведения о синтаксисе приведены в описании команды fsck книги Справочник по командам, том 2.