Я собираюсь использовать fsck для проверки раздела Linux на главном диске, потому что его файловая система подозрительна
не размонтирован чистовыключив систему. Я искал в своих переменных среды: ни одна из них, кроме PATH, не должна управлять программой fsck. Но программа, очевидно, должна использоваться во время загрузки:
: ~ $ fsck -V fsck из util-linux 2.20.1 Проверка всех файловых систем. [/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 e2fsck 1,42 (29 ноября 2011 г.) / dev / sda6 смонтирован.(В моем корне нет файла / forcefsck в соответствии с разделом Как узнать, будет ли fsck при следующей загрузке?. Мой файл etc / fstab содержит
ПРЕДУПРЕЖДЕНИЕ!!! Файловая система смонтирована. Если вы по- прежнему вы БУДЕТЕ вызвать ТЯЖЕЛЫМИ повреждение файловой системы. Вы действительно хотите продолжить? нет проверка прервана
# / etc / fstab: статическая информация о файловой системе. # # Используйте 'blkid', чтобы напечатать универсально уникальный идентификатор для # устройство; это может использоваться с UUID = как более надежный способ именования устройств # это работает, даже если диски добавлены и удалены. Смотрите fstab (5). # # proc / proc proc nodev, noexec, nosuid 0 0 # / был включен / dev / sda6 во время установки UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 ошибки = remount-ro 0 1 # swap был включен / dev / sda7 во время установки UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 нет своп sw 0 0 / dev / fd0 / media / floppy0 auto rw, пользователь, noauto, exec, utf8 0 0
).
Согласно ответу на медленную перезагрузку - понимание fsck и tune2fs, я попробовал tune2fs, надеясь, что получу текущую стоимость
max_mounts_countпараметр, чтобы иметь возможность установить его на 1 для проверки раздела во время следующей загрузки . Но после
sudo rm / var / lib / update-notifier / fsck-at-rebootи перезагрузка у меня есть только ответ
: ~ $ tune2fs -l / dev / sda6 tune2fs 1,42 (29 ноября 2011 г.) tune2fs: Отказано в доступе при попытке открыть / dev / sda6 Не удалось найти действительный суперблок файловой системы, Могу ли я использовать
sudo tune2fs -l / dev / sda6безопасно? Благодарю.
Ответы:
Для запуска
fsck
на жестком диске вам нужно загрузить liveCD, а затем запустить команды с разделами жесткого диска в качестве цели.Вам нужно создать файл, это просто пустой файл, поэтому запустите,
sudo touch /forcefsck
и fsck проверит ваш диск в следующий раз при перезагрузке.источник
Я согласен с комментарием @ bodhi.zazen здесь. Лучший способ проверить файловую систему - это загрузить с живого носителя, выбрать «Try Ubuntu», а затем вручную
fsck
соответствующий раздел. Например,sudo fsck /dev/ZdXY
где ZdXY - рассматриваемый раздел.sudo fdisk -l
даст вам список ваших дисков и разделов на них. Эта информация должна быть достаточной для того, чтобы вы могли определить, какой раздел вам нужно проверить.источник