Есть ли способ узнать, запланирована ли проверка файловой системы для следующей загрузки?
Может быть, это похоже на принудительную проверку, которая запускается существованием файла /forcefsck
?
Есть ли способ узнать, запланирована ли проверка файловой системы для следующей загрузки?
Может быть, это похоже на принудительную проверку, которая запускается существованием файла /forcefsck
?
Ответы:
Это зависит от вашей файловой системы, в дополнение к / 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, если число монтирования равно или превышает максимальное число монтирования или если пройдена «следующая проверка после».
Начиная с 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
и он сообщит о любых разделах, которые будут проверены при следующей перезагрузке.
cat /var/lib/update-notifier/fsck-at-reboot
чтобы увидеть состояние с последнего запуска, не требуя повышенных привилегий.
Есть утилита showfsck , которая скажет вам, сколько монтировок осталось до следующего запланированного fsck
.
Если у вас есть раздел ext4, вы можете увидеть, сколько раз он был смонтирован:
sudo dumpe2fs -h /dev/sda1 | grep Mount