На каждой загрузке это то же самое:
/dev/sda1: clean, 908443/38690816 files, 44176803/154733312 blocks
Это какой-то вариант, который Ubuntu использует для обеспечения согласованности файловой системы, или что-то не так с моим жестким диском? fsck
занимает 30 секунд при загрузке и т. д. втрое больше времени, необходимого в противном случае.
Полный вывод (частично на немецком языке):
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck von util-linux 2.20.1
/dev/sda1: sauber, 908443/38690816 Dateien, 44176803/154733312 Blöcke
udevd[623]: unknown key 'SYSFS{idVendor}' in /lib/udev/rules.d/45-libticables.rules:6
udevd[623]: invalid rule '/lib/udev/rules.d/45-libticables.rules:6'
* Starting mDNS/DNS-SD daemon [ OK ]
* Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated [ OK ]
* Starting configure network device security [ OK ]
* Starting bluetooth daemon [ OK ]
####* Starting all other stuff
Ответы:
Строка, производящая это сообщение, выглядит так :
Он пропускает «полную проверку», но просто проверяет, что некоторые быстрые тесты в журнале чистые и нет инодевов-сирот:
Это нормально и ожидаемо. Если бы это была действительно тщательная проверка, это заняло бы намного больше времени, но обычно это занимает секунду или меньше.
systemd-fsck(8)
Страница справочника Systemd имеет условия, при которых запускается полная проверка:Вы можете просто проверить, что тесты практически не выполнялись (если вы используете systemd):
источник
/etc/fstab
. Можно ли только установить0
или1
я могу сообщить своей системе, когда выполнять этот «быстрый» тест?1
и2
определяете порядок проверки, но0
никто не говорит, что в этом нет необходимости. Но тогда у меня есть оба значения в 0 и все еще получить чек.Вы уверены, что fsck берет 30 секунд, а не только то, что следующее консольное сообщение, касающееся udevd, занимает 30 секунд? Другими словами, может быть, udevd тратит 30 секунд на тайм-аут работы над libticables, прежде чем показывать консольное сообщение?
Попробуйте удалить (или временно переместить в другое место)
и посмотрим, поможет ли это.
источник
Running /scripts/init-bottom ...done
Печатаются около 3 секунд, то Fsck-чистого примерно 30 - х лет.noauto,x-systemd.automount
к опциям fstab, если это / home или что-то еще. Таким образом, система будет пропускать монтирование до тех пор, пока к ней не будет произведен доступ в соответствии с: wiki.archlinux.org/index.php/Systemd#AutomountЭтот fsck на каждой загрузке случался со мной из-за плохих часов. Похоже, что systemd-fsck @ запускается до systemd-timesyncd, и без RTC с резервным питанием от батареи системное время неверно во время запуска fsck.
Я подтвердил, что это действительно то, что запускает полную проверку (вместо быстрого выхода из fsck), отключив systemd-timesynd, установив в clock значение предварительной синхронизации, найденное в journalctl, и запустив fsck. Затем e2fsck выполняет полную проверку, как только обнаруживает, что время последней записи суперблока находится в будущем:
Обратите внимание, что этот триггер для полной проверки не связан с другими триггерами максимального количества монтирования и временного интервала с момента последней проверки
dumpe2fs -h
, о которой говорилось выше, упомянутой в других ответах здесь.Обратите внимание, что без установки часов (то есть синхронизации timeyncd) fsck не выполнит полную проверку, но быстро завершит работу с сообщением «очистка файловой системы».
В качестве обходного пути я отключил fsck в / etc / fstab, установив для поля 'pass' значение 0. В конце концов, я куплю RTC с батарейным питанием для этого устройства.
источник
Мои поиски заставляют меня заключить, что максимальное количество монтирования Ubuntu по умолчанию установлено равным -1. Это означает, что fsck никогда не запустится ни при какой загрузке, независимо от количества монтирований. Вы можете проверить свои по команде -
Вы можете увеличить его по вашему требованию, используя
tune2fs
. Типичный пример выглядит следующим образом -Настройте его по своему усмотрению.
источник