Введение
Проверка файловой системы — обязательная процедура для поддержания стабильности Linux-систем. Со временем диски накапливают ошибки, что может привести к потере данных или сбоям загрузки. В этом руководстве вы узнаете, как быстро и безопасно проверить состояние файловой системы, выявить проблемы и исправить их, используя стандартные инструменты Linux (fsck, e2fsck). После выполнения шагов вы сможете быть уверены, что разделы работают корректно.
Требования
- Учетная запись с правами root (используйте
sudo). - Доступ к терминалу.
- Основные знания команд Linux.
- Разделы, подлежащие проверке, должны быть доступными (не находиться в активном монтировании).
Пошаговая инструкция
Шаг 1: Запустить проверку файловой системы
- Откройте терминал.
- Определите устройство, которое нужно проверить. Например,
lsblkпокажет список дисков и разделов. - Выполните команду:
sudo fsck -y /dev/sdX1
ЗаменитеsdX1на фактическое устройство (например,sda1,nvme0n1p2).-yавтоматически подтверждает все вопросы.- Команда отсканирует раздел и исправит обнаруженные ошибки при необходимости.
Шаг 2: Интерпретировать результаты проверки
После завершения работы команды вы увидите строки вида:
[PASS]— раздел находится в нормальном состоянии.[FAIL]— обнаружены ошибки, которые могут быть исправлены автоматически.fsck: необрабатываемые ошибки— требуется ручное вмешательство.
Запишите все разделы, которые завершили работу с кодом возврата 2 или с сообщением unrecoverable error.
Шаг 3: Исправить обнаруженные ошибки
Если fsck предложил исправить ошибки, подтвердите действие, введя y при запросе.
Дополнительная проверка после исправления:
sudo e2fsck -f /dev/sdX1
-f принудительно запустит проверку, даже если файлная система считается чистой.
Проверка результата
После завершения проверки выполните следующие шаги:
- Проверьте статус монтирования:
sudo mount | grep /dev/sdX1 - Запустите краткую проверку без изменений:
sudo fsck -n /dev/sdX1
Если вывод показывает[PASS], система готова к использованию. - При необходимости выполните тест производительности, используя
iotopилиiostat, чтобы убедиться, что диск работает стабильно.
Возможные проблемы
fsck: невозможно определить тип файловой системы– раздел не отформатирован или поврежден. Попробуйте отформатировать раздел или восстановить его с помощьюtestdisk.Команда завершена с кодом возврата 2– обнаружены системные ошибки. Выполнитеsudo fsck -y -r /dev/sdX1, чтобы попытаться исправить ошибки повторно, и, если это не поможет, сделайте резервную копию данных и отформатируйте раздел.Блокировка файла системы: устройство занято– раздел смонтирован. Используйтеsudo umount /mnt/point, чтобы отключить его, а затем повторите проверку.Нет таких файла или каталога– устройство неправильно названо. Проверьте список устройств с помощьюlsblkи проверьте правильность ввода.
Следуйте этим советам, и вы сможете быстро устранить большинство проблем с файловой системой Linux. Регулярная профилактическая проверка (например, ежемесячно) помогает предотвратить серьезные сбои и потерю данных.