Ubuntu 24.04 fsck при каждой загрузке/перезагрузке

Вопрос или проблема

Каждый раз, когда я загружаю / перезагружаю свой компьютер, он запускает fsck, и я не знаю, почему.

Если я загружаю систему с USB-накопителя Ubuntu и вручную запускаю fsck на своих разделах Linux, всё проходит без ошибок.

Ниже представлен мой супер-блок. Я попробовал изменить “Максимальное количество монтирований” и “Интервал проверки“, но это не изменило ситуацию.

Есть идеи, почему это происходит?

$ sudo tune2fs -l /dev/nvme0n1p6

tune2fs 1.47.0 (5-Feb-2023)
Имя тома файловой системы:   Ubuntu
Последнее монтирование:      /
UUID файловой системы:      f0db2226-e28d-46dd-9b5a-457c87987ed2
Магическое число файловой системы:  0xEF53
Версия файловой системы #:    1 (динамическая)
Особенности файловой системы:  has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Флаги файловой системы:      signed_directory_hash 
Опции монтирования по умолчанию:    user_xattr acl
Состояние файловой системы:   clean
Поведение в случае ошибок:   Continue
Тип ОС файловой системы:     Linux
Количество инодов:          40845312
Количество блоков:          163380224
Количество зарезервированных блоков:  8169011
Кластеры накладных расходов:  2844802
Свободные блоки:            57597994
Свободные иноды:           40012689
Первый блок:               0
Размер блока:              4096
Размер фрагмента:          4096
Размер дескриптора группы: 64
Зарезервированные блоки GDT: 1024
Блоков на группу:          32768
Фрагментов на группу:      32768
Инодов на группу:          8192
Блоков инодов на группу:   512
RAID шаг:                  4
Ширина полосы RAID:        32
Размер гибкой группы блоков: 16
Файловая система создана:   Пт Сен 24 20:06:49 2021
Последнее время монтирования:  Вс Окт  6 17:47:34 2024
Последнее время записи:    Вс Окт  6 18:01:39 2024
Количество монтирований:    5
Максимальное количество монтирований:  23
Последняя проверка:         Вс Окт  6 10:00:35 2024
Интервал проверки:          0 (<none>)
Объем записей за весь срок:  10 TB
UID зарезервированных блоков:  0 (пользователь root)
GID зарезервированных блоков:  0 (группа root)
Первый инод:               11
Размер инода:              256
Необходимый дополнительный размер инода: 32
Желаемый дополнительный размер инода:  32
Инод журнала:              8
Первый инод-сирота:        17714152
Хэш по умолчанию для директории: half_md4
Семя хэша директории:      7e1d3c28-3106-4408-8132-4b574d84a675
Резервная копия журнала:   блоки инодов
Тип контрольной суммы:      crc32c
Контрольная сумма:         0xce551aef

Ответ или решение

Причины автоматического запуска fsck при загрузке системы в Ubuntu 24.04 и способы решения проблемы

Каждый раз, когда вы загружаете или перезагружаете свой компьютер, и система запускает fsck, это может происходить по нескольким причинам, даже если вы не находите ошибок при ручной проверке файловой системы. Давайте рассмотрим возможные причины и решения данной проблемы.

1. Ошибки в файловой системе

Хотя вы и не наблюдали проблем, fsck может запускаться, если система считает, что файловая система нуждается в проверке. Основные параметры, которые могут на это повлиять:

  • Ошибочная размонтированная файловая система: Если система не была корректно завершена или файловая система размонтировалась некорректно, может быть решено запустить fsck при следующем запуске.
  • Проверьте логи системы. Используйте команду journalctl -b -1 для просмотра предыдущих загрузок и поиска ошибок, связанных с файловой системой.

2. Параметры проверки файловой системы

Анализируя ваш вывод команды tune2fs -l, вы указали следующее:

  • Mount count: 5
  • Maximum mount count: 23
  • Check interval: 0 (<none>)

Check interval: 0 означает, что проверка по времени не назначена. Тем не менее, учитывая, что mount count меньше, чем maximum mount count, проблем с необходимостью проверки по количеству монтирований быть не должно.

Однако, если fsck запускается при каждом включении, возможно, есть флаг, который сообщает о необходимости его запуска. Попробуйте следующее:

sudo tune2fs -c 23 /dev/nvme0n1p6
sudo tune2fs -i 1w /dev/nvme0n1p6

Параметр -c устанавливает максимальное количество монтирований между проверками, а параметр -i устанавливает интервал, через который будет выполняться проверка (в данном случае – каждые 1 неделю).

3. Проблемы с железом или подключением

Иногда аппаратные проблемы, такие как сбои в жестком диске или проблемы с NVMe, могут вызывать неожиданные проверки. Убедитесь, что все компоненты вашего компьютера работают корректно:

  • Выполните тестирование диска (например, с помощью smartctl):
sudo apt install smartmontools
sudo smartctl -a /dev/nvme0n1

Проверьте наличие ошибок или проблем с вашим SSD.

4. На случай, если fsck запустится при следующей загрузке

Вы можете установить флаг для fsck, чтобы выполнить его проверку в один раз, но избежать постоянных проверок при каждой загрузке:

sudo touch /forcefsck

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

5. Системные ошибки и конфигурации

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

Заключение

Система Ubuntu может запускать fsck по множеству причин, и диагностика напрямую зависит от конкретной ситуации. Проверьте системные логи, параметры проверки и состояние оборудования. Если проблема сохраняется, рассмотрите возможность обращения на форумы поддержки Ubuntu или консультации с техническим специалистом.

Оцените материал
Добавить комментарий

Капча загружается...