Как я узнаю, будет ли fsck во время следующей загрузки?

24

Есть ли способ узнать, запланирована ли проверка файловой системы для следующей загрузки?

Может быть, это похоже на принудительную проверку, которая запускается существованием файла /forcefsck?

htorque
источник
2
Помимо инструментов командной строки, таких как dumpe2fs и tune2fs, есть ли инструменты для графического интерфейса для выяснения этого? Это может показаться хорошей функцией для Gnome Disk Utility (palimpsest), но я не вижу ее там или в Gparted ....
nealmcb

Ответы:

26

Это зависит от вашей файловой системы, в дополнение к / forcefsck.

С ext2, ext3 и ext4 вы можете использовать

dumpe2fs -h /dev/diskname 

Где имя диска, например, sda1. Вы можете определить имя вашего раздела на диске, выполнив команду

mount

Пример вывода (только частично):

/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)

Где xvda1 - имя раздела корневого диска.

Для dumpe2fs три интересных элемента

Mount count:              9
Maximum mount count:      36
Next check after:         Mon Feb 14 09:31:33 2011

Ubuntu запустит fsck, если число монтирования равно или превышает максимальное число монтирования или если пройдена «следующая проверка после».

Олли
источник
Работает нормально с моим разделом ext4, спасибо!
htorque
10

Начиная с Ubuntu 11.04 эта информация будет отображаться в вашем /etc/motdфайле с помощью инструмента / usr / lib / update-notifier / update-motd-fsck-at-reboot , который проверяет разделы ext2 / 3/4 как на основе даты, так и на основе даты. основанные на подсчете события auto-fsck. Вы можете запустить его вручную следующим образом:

sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force

и он сообщит о любых разделах, которые будут проверены при следующей перезагрузке.

Кис Кук
источник
1
Кроме того, cat /var/lib/update-notifier/fsck-at-rebootчтобы увидеть состояние с последнего запуска, не требуя повышенных привилегий.
ændrük
5

Есть утилита showfsck , которая скажет вам, сколько монтировок осталось до следующего запланированного fsck.

goric
источник
2
showfsck не показывает синхронизированные fsck: ext2 / ext3 / ext4 проверяется при каждом n-м монтировании или через x дней с момента последнего fsck, в зависимости от того, что наступит раньше.
Олли
@ Олли: хорошая мысль - я в основном пользователь ноутбука, поэтому я загружаюсь очень часто и забыл о синхронизированных fsck
goric
0

Если у вас есть раздел ext4, вы можете увидеть, сколько раз он был смонтирован:

sudo dumpe2fs -h /dev/sda1 | grep Mount
Колин Ян Кинг
источник