Пример использования fsck для проверки файловых систем |
Fsck - команда UNIX, которая проверяет и устраняет ошибки в файловой системе. Fsck используется для проверки файловых систем и для исправления ошибок файловой системы, если они будут обнаружены. Основное требование при проверки файловой системы: файловая система должна быть размонтирована. Запуск fsck для уже смонтированной файловой системы может привести к ее разрушению. К счастью, при запуске fsck на смонтированной файловой системе, программа выдаёт предупреждение. Однажды я его проигнорировал, результат был печальный. Программа fsck может использоваться для проверки всех файловых систем, которые поддерживаются ядром Linux. fsck [параметры] [файловая_система] Параметры и файловую систему, можно не указывать. Если вы не укажете файловую систему, программа начнет проверять все файловые системы, перечисленные в файле /etc/fstab. Это очень опасно, так как эти файловые системы могут быть смонтированными, и это может привести к разрушению файловой системы. Последовательность проверки файловой системы должна быть следующая: umount /dev/hda1
Но иногда не представляется возможным размонтировать файловую систему, например, когда нужно проверить корневую файловую систему (/). В таком случае необходимо выполнить следующие действия:
Для перезагрузки в однопользовательском режиме перезагрузите систему (команда reboot), а при загрузке передайте ядру параметр single. mount -о remount го -t ext3 / Параметр -о команды mount позволяет указать различные опции. В данном случае указана опция remount и го, что означает перемонтировать в режиме "только чтение". Параметр -t указывает тип файловой системы — ext3, а последний параметр — это корневая файловая система (/). Код, возвращаемый fsck, является суммой следующих условий:
|