Рейтинг:3

Механизмы запуска fsck при загрузке

флаг gr

Вопрос: Какие механизмы (кроме того, что в /etc/fstab) автоматически срабатывает fsck в багажнике?

Подробности: Мой компьютер в настоящее время работает под управлением Ubuntu 21.04. без нареканий работает исправно. В багажнике а fsck выполняется проверка диска, потому что я вижу на своем экране следующие строки.

Ubuntu: чистый, 281400/3276800 файлов, 3602929/13107177 блоков

куда Убунту это ярлык для моего /dev/sda2 (корневой раздел). Однако, если вы отметите мой /etc/fstab файл, последний столбец (это столбец, используемый fsck для определения того, должна ли fsck проверять файловую систему перед ее монтированием) установлен в ноль, поэтому я не ожидаю никакой проверки при запуске.

# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
# /dev/sda1
UUID=DA59-E469 /boot/efi vfat по умолчанию 0 0
# /dev/sda2
UUID=862c6f26-cbe0-4cd5-860d-fdf306f697f9 / ext4 noatime,errors=remount-ro 0 0
# /dev/sda3
UUID=70f175d4-ec37-455c-84c5-b93d1e2e8761 /mnt/Data ext4 noatime,nosuid,nodev,nofail,x-gvfs-show 0 0
# файл подкачки
/swapfile нет swap sw 0 0

Мне просто любопытно понять, как срабатывает проверка (и/или если что-то не так с моими предположениями).

Некоторые детали:

  • я использовал такой же /etc/fstab в Ubuntu 20.04 и Ubuntu 20.10. Чек стал появляться после обновления до Ubuntu 21.04: нет fsck проверьте загрузку 20.04 и 20.10.
  • Вывод sudo tune2fs -l /dev/sda2 | grep проверено является Последняя проверка: вс 26 апр 15:00:01 2020, вероятно, когда я установил последний столбец /etc/fstab до нуля.
  • у меня нет /forcefsck файл в корне.
  • В моем /etc/по умолчанию/жратва здесь нет fsck.mode=сила параметр.
heynnema avatar
флаг ru
Вы не должны отключать тестирование диска в файле /etc/fstab.
Рейтинг:6
флаг cn

Проверка файловой системы при запуске запускается службами systemd. Есть , systemd-fsck-root.service и systemd-fsck@....сервис для корневой файловой системы и других разделов соответственно. Эти сервисы продолжают использовать традиционный пароль, т. е. число в шестом поле в /etc/fstab, чтобы определить, следует ли проверять объявленные файловые системы и в каком порядке.

Согласно с человек systemd-fsck:

Эти службы запускаются при загрузке, если в файле /etc/fstab нет пароля
система установлена ​​на значение больше нуля. Проверка файловой системы на наличие
root выполняется перед другими файловыми системами. Другие файловые системы могут
проверяться параллельно, за исключением случаев, когда они находятся на одном вращающемся диске.

Тем не менее, root, похоже, обрабатывается специально. Он проверяется ранее в процессе загрузки, в initramfs. Как указано в документации, systemd-fsck-root.service срабатывает только тогда, когда проверка не прошла там. В противном случае его статус будет показан как «сбой».

Так что, вероятно, вы увидите эффект изменения пароля в /etc/fstab если вы изменили его для раздела, отличного от корневого раздела.

Что ваш вывод Tune2fs указывает на давность проверки из-за того, что регистрируются только тщательные проверки файловой системы. По умолчанию проверка файловой системы журналируемых файловых систем ext ограничивается проверкой того, что сообщает журнал. В предыдущих версиях Ubuntu максимальное количество монтирований было установлено значение 30, указывающее, что полная проверка файловой системы будет принудительно выполняться после каждых 30 подключений. В настоящее время установлено значение -1, поэтому файловая система никогда не проверяется полностью, если журнал не сообщает о проблеме.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.