Я намерен использовать fsck для проверки моего раздела Linux основного диска, потому что его файловая система подозревает, что она
not unmounted cleanlyзакрыта системой. Я искал в своих переменных окружения: ни одна из них, кроме PATH, не должна управлять программой fsck. Но, очевидно, программу нужно использовать во время загрузки:
:~$ fsck -V fsck from util-linux 2.20.1 Checking all file systems. [/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/sda6 e2fsck 1.42 (29-Nov-2011) /dev/sda6 is mounted.(В моем корне нет файла / forcefsck в соответствии с . Как узнать, будет ли fsck во время следующей загрузки? . Мой файл etc / fstab содержит
WARNING!!! The filesystem is mounted. If you continue you WILL cause SEVERE filesystem damage. Do you really want to continue? no check aborted.
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda6 during installation UUID=1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda7 during installation UUID=54f7e314-50e2-419b-a45d-47c3058ecc00 none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,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-Nov-2011) tune2fs: Permission denied while trying to open /dev/sda6 Couldn't find valid filesystem superblock. Можно ли безопасно использовать
sudo tune2fs -l /dev/sda6? Спасибо.
Чтобы запустить fsck
на жестком диске, вам нужно загрузить liveCD, а затем запустить команды с разделами жесткого диска в качестве целевой.
"В моем корне нет файла /forcefsck"
-Нужно создать файл, это всего лишь пустой файл, поэтому запустите sudo touch /forcefsck
и fsck проверит ваш диск при следующей перезагрузке.
Я согласен с комментарием @ bodhi.zazen . Лучший способ проверить файловую систему - это загрузиться с живого носителя, выбрать «Попробовать Ubuntu», а затем вручную fsck
соответствующий раздел. Например, sudo fsck / dev / ZdXY
, где ZdXY - рассматриваемый раздел. sudo fdisk -l
предоставит вам список ваших дисков и разделов на них. Этой информации должно быть достаточно, чтобы определить, какой раздел нужно проверить.
В дополнение к тому, что сказано в других ответах, я бы также отметил, что обычно, если корневая файловая система не была полностью отключена, если вы просто перезагрузитесь , он будет автоматически отмечен,когда это состояние обнаруживается во время монтажа.