Как отключить проверку диска при загрузке linux

Содержание
  1. Как отключить сообщение проверки файловой системы, которое появляется при загрузке
  2. 2 ответа
  3. Заглушить загрузочные сообщения
  4. Временно
  5. настойчиво
  6. сообщения fsck
  7. удалить fsck из initramfs
  8. systemd fsck
  9. Удаление проверки дисков из загрузки 20.04
  10. fsck (Русский)
  11. Contents
  12. Проверка при загрузке
  13. Механизм
  14. Принудительная проверка
  15. Советы и рекомандации
  16. Восстановление повреждённых блоков
  17. Интерактивное восстановление повреждённых блоков
  18. Изменение частоты проверки
  19. Параметры fstab
  20. Решение проблем
  21. Не запускается fsck для отдельного раздела /usr
  22. ext2fs: no external journal
  23. Отключить проверку диска Ubuntu 20.04 при каждой загрузке?
  24. 1 ответ
  25. Удаление проверки диска на постоянных USB
  26. как отключить периодическую проверку раздела при старте
  27. Как отключить автоматически fsck в Linux
  28. Зачем нужен автоматический fsck при загрузке
  29. Использование tune2fs (рекомендуется)
  30. Использование fstab
  31. Принудительно при следующей загрузке

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

Чего я хочу добиться:

Я хочу настроить полную загрузку моей установки Ubuntu 16.04 LTS, чтобы отображать те же обои, что и на моем рабочем столе.

Чего я достиг до сих пор:

добавили обои в меню grub, добавив следующие строки в /etc/deault/grub и делает update-grub после этого.

добавили обои на заставку и экран входа

Проблема:

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

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

Вопрос:

Как я могу убрать это сообщение из списка, чтобы я мог без проблем загрузить мои любимые обои, не выключая проверку файловой системы полностью (если это возможно)?

2 ответа

Заглушить загрузочные сообщения

Вы должны быть в состоянии достичь этого с помощью параметра ядра loglevel= или же quiet

Я не уверен, на каком именно уровне это будет скрыто (или насколько тихо вы хотели бы, чтобы ваш ботинок был).

Временно

перезагрузите компьютер, и в меню grub нажмите e редактировать параметры загрузки.

прокрутите вниз до конца linux. линия с помощью клавиш со стрелками

добавить желаемый loglevel параметр или quiet до конца этой линии. пример:

После завершения редактирования перейдите к загрузке, нажав F10

настойчиво

Для этого отредактируйте /etc/default/grub

отредактируйте строку: GRUB_CMDLINE_LINUX_DEFAULT=

раскомментируйте его, если необходимо, и добавьте желаемый уровень журнала или тихий — например, GRUB_CMDLINE_LINUX_DEFAULT=»loglevel=4″ или же GRUB_CMDLINE_LINUX_DEFAULT=»quiet»

и беги sudo update-grub

сообщения fsck

удалить fsck из initramfs

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

увидеть man initramfs и wiki.ubuntu.com/Initramfs для получения дополнительной информации об удалении fsck из ramfs.

systemd fsck

Теперь скопируйте файлы systemd-fsck-root.service и systemd-fsck @.service, расположенные в / usr / lib / systemd / system /, в / etc / systemd / system / и отредактируйте их, настроив StandardOutput и StandardError следующим образом:

Тип = OneShot
RemainAfterExit = да
ExecStart=/ USR / Библиотека / Systemd / Systemd-Fsck
StandardOutput = нуль
StandardError = журнал + консоль
TimeoutSec=0

В Ubuntu эти файлы находятся в /lib/systemd/system

Если файловая система не проверяется initramfs во время загрузки, автоматически запускается systemd-fsck-root.service.

Удаление проверки дисков из загрузки 20.04

Установленная система

Параметр командной строки fsck.mode=skip можно использовать для пропуска проверки диска при загрузке Ubuntu 20.04.

Линия Checking disks: 0% complete может все еще появиться, но fsck не будет запущен, и время загрузки не увеличится.

Добавить fsck.mode=skip к linux line в grub.cfg непосредственно перед quiet splash

Рекомендуется добавить команду в grub.cfg, отредактировав / etc / default / grub следующим образом: GRUB_CMDLINE_LINUX_DEFAULT=»fsck.mode=skip quiet splash» а затем запустить sudo update-grub .

Читайте также:  Посмотреть количество озу linux

У меня была эта проблема с Live USB, но не с установленной системой.

Постоянные USB

Параметр командной строки fsck.mode=skip также может использоваться для пропуска проверки диска на постоянных USB-накопителях.

Линия Checking disks: 0% complete будет по-прежнему появляться, но fsck не будет запущен, и время загрузки не увеличится.

mkusb После создания постоянного USB-накопителя откройте /boot/grub/grub.cfg от имени пользователя root.

  • Добавить fsck.mode=skip в постоянное меню таким образом:

linux ($root)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed maybe-ubiquity fsck.mode=skip quiet splash persistent —

  • Более новые версии mkusb уже включают это исправление

Источник

fsck (Русский)

fsck (file system check) — утилита для проверки и восстановления файловых систем Linux. Проверка файловых систем разных физических дисков выполняется параллельно, что позволяет значительно её ускорить (см. fsck(8) ).

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

Contents

Проверка при загрузке

Механизм

Существует два возможных варианта:

  1. mkinitcpio предоставляет хук fsck для проверки корневой файловой системы перед монтированием. Корневой раздел должен быть смонтирован на запись и чтение (параметр ядра rw ) [1].
  2. systemd проверяет все файловые системы, которым задано значение fsck больше 0 (либо параметром fstab, либо в пользовательском файле юнита). Корневая файловая система изначально должна быть смонтирована только на чтение (параметр ядра ro ), и лишь позже перемонтирована на чтение-запись в fstab. Имейте в виду, что опция монтирования defaults подразумевает rw .

Рекомендуется по умолчанию использовать первый вариант. Если вы устанавливали систему в соответствии с руководством, то использоваться будет именно он. Если вы хотите вместо этого использовать вариант 2, то удалите хук fsck из mkinitcpio.conf и задайте параметр ядра ro . Кроме того, параметром ядра fsck.mode=skip можно полностью отключить fsck для обоих вариантов.

Принудительная проверка

Если вы используете base -хук mkinitcpio, то можно принудительно выполнять fsck во время загрузки, задав параметр ядра fsck.mode=force . Проверена будет каждая файловая система на машине.

В качестве альтернативы можно воспользоваться службой systemd systemd-fsck@.service(8) , которая проверит все настроенные файловые системы, которые не были проверены в initramfs. Тем не менее, проверка корневой файловой системы этим способом может стать причиной задержки в время загрузки, поскольку файловая система будет перемонтироваться.

Советы и рекомандации

Восстановление повреждённых блоков

Следующая команда позволяет восстановить повреждённые участки файловых систем ext2/ext3/ext4 и FAT:

Интерактивное восстановление повреждённых блоков

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

Изменение частоты проверки

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

Здесь 20 — число загрузок между проверками. Если задать значение 1 , то проверка будет выполняться при каждой загрузке, а значение 0 отключит сканирование.

Текущую частоту проверок и опции монтирования конкретного раздела можно узнать командой:

Параметры fstab

fstab — файл системных настроек, который используется для передачи ядру Linux информации о том, какие разделы (файловые системы) монтировать и в какие точки дерева файловой системы.

Записи в /etc/fstab выглядят примерно следующим образом.

Шестое поле каждой строки (выделено) — опция fsck:

  • 0 — не проверять.
  • 1 — файловая система (раздел), которая должна быть проверена первой; для корневого раздела ( / ) должно использоваться именно это значение.
  • 2 — прочие файловые системы, которые должны быть проверены.

Решение проблем

Не запускается fsck для отдельного раздела /usr

  1. Убедитесь, что используются соответствующие хуки в /etc/mkinitcpio.conf , а также что вы не забыли пересоздать initramfs после последнего редактирования этого файла.
  2. Проверьте fstab! Только корневому разделу должен быть задан параметр 1 в последнем поле, все остальные разделы должны иметь либо 2 , либо 0 . Также проверьте файл на наличие иных опечаток.
Читайте также:  Install screen on linux

ext2fs: no external journal

Иногда (например, из-за внезапного отключения питания) файловые системы ext(3/4) могут повредиться так сильно, что восстановить их обычным способом не удастся. Как правило, при этом fsck выводит сообщение о том, что не удалось найти журнал (no external journal). В этом случае выполните команды ниже.

Отмонтируйте раздел от соответствующего каталога:

Запишите на раздел новый журнал:

Запустите fsck, чтобы восстановить раздел:

Источник

Отключить проверку диска Ubuntu 20.04 при каждой загрузке?

Я установил Ubuntu 20.04 на свой USB-накопитель. Каждый раз при загрузке запускается проверка диска. Приходится каждый раз нажимать Ctrl + C . Я хочу отключить его навсегда. А также для каждого выключения он говорит, что нажмите Enter, чтобы удалить установочный носитель.

1 ответ

Удаление проверки диска на постоянных USB

Параметр командной строки fsck.mode=skip можно использовать для пропуска проверки диска.

Линия Checking disks: 0% complete будет по-прежнему появляться, но fsck не будет запущен, и время загрузки не увеличится.

Отредактируйте приведенные ниже загрузочные файлы, загруженные с рабочего стола или Live USB, но не загруженные с нового постоянного диска.

mkusb После создания постоянного USB-накопителя откройте /boot/grub/grub.cfg от имени пользователя root.

Добавить fsck.mode=skip в постоянное меню таким образом:

Это исправление уже включено в более новые версии mkusb.

Если вы также хотите удалить экран » Попробовать Ubuntu / Установить Ubuntu», удалите «might-ubiquity».

UNetbootin После создания загрузочного диска откройте /boot/grub/grub.cfg от имени пользователя root.

Добавить fsck.mode=skip к первому пункту меню для (режим загрузки UEFI).

Откройте syslinux.cfg как root и добавьте fsck.mode=skip в пункт меню по умолчанию для (режим загрузки BIOS).

Rufus После создания загрузочного диска откройте /boot/grub/grub.cfg как root.

Добавить fsck.mode=skip в пункт меню по умолчанию для (Режим загрузки UEFI).

Откройте /isolinux/txt.cfg как root и добавьте fsck.mode=skip в пункт меню «Попробовать Ubuntu без установки» (для режима загрузки BIOS).

Try Ubuntu / Установить Ubuntu экран может быть удален из BIOS загрузки путем перезаписи syslinux.cfg с:

Экран » Попробовать Ubuntu / Установить Ubuntu» можно удалить из загрузки Rufus UEFI, удалив «might-ubiquity» из /boot/grub/grub.cfg.

Изменить 20200524: указанное выше решение больше не требуется.

Источник

как отключить периодическую проверку раздела при старте

при загрузке системы периодически выдает:
has been mounted 27 times without being checked, check forced

если раздел большой приходится ждать дольше.

в других дистрибутивах, если раздел был нормально
размонтирован, то при старте проверка не производится.
Для домашнего десктопа хотелось бы отключить подсчет
успешных монтирований с последующей проверкой если
монтирование по счёту 28-е.

Как отключить этот “подсчет” монтирований и следующую за ним проверку?
?

Покажи /etc/fstab. Мне кажется в нем дело.
# 10 лет, 1 месяц назад (отредактировано 10 лет, 1 месяц назад) вот fstab Настраивается шестым параметром в fstab.
Выдержка из man

The sixth field (fs_passno).
This field is used by the fsck(8) program to determine the order in which filesystem checks are done at
reboot time. The root filesystem should be specified with a fs_passno of 1, and other filesystems should
have a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on differ‐
ent drives will be checked at the same time to utilize parallelism available in the hardware. If the sixth
field is not present or zero, a value of zero is returned and fsck will assume that the filesystem does not
need to be checked.

используется программой fsck(8) для определения порядка, в котором файловые системы должны быть проверены во время загрузки. Для корневой файловой системы должно быть указано значение 1, для других файловых системы может быть использовано значение 2 или 0. Файловые системы на одном устройстве проверяются последовательно, но на нескольких устройствах могут проверяться параллельно. Если это поле отсутствует или равно 0, то команда fsck не будет осуществлять проверку этой файловой системы.

Читайте также:  Hdd regenerator для windows repack
Спасибо.
Поставил шестое поле 0 для больших разделов.

inkognito99
в других дистрибутивах, если раздел был нормально размонтирован, то при старте проверка не производится.

Это зависит не от дистрибутива, а от файловой системы. Периодические проверки характерны для ext3/ext4, в отличии от reiserfs, к примеру.

Отключать проверку совсем я вам не советую, ибо чревато. Лучше сделать её более редкой, с помощью tune2fs.
Ключ -c устанавливает максимальное число операций монтирования до проверки, ключ -i максимальное время в днях d, месяцах m или неделях w. Например, после команды

Источник

Как отключить автоматически fsck в Linux

Если вы проверите файл /etc/fstab, вы найдете 6-е поле в качестве опции fsck. Например:

То есть, если значение установлено равным нулю, устройство или раздел будут исключены из проверки fsck, и если оно не равно нулю, проверка fsck будет выполняться в том порядке, в котором установлено значение.

Корневой раздел будет иметь это значение равным единице, чтобы fsck сначала проверил его.

Зачем нужен автоматический fsck при загрузке

Не рекомендуется отключать проверку файловой системы.

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

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

Проверка файловой системы через регулярные промежутки времени необходима для поддержания работоспособности файловой системы.

ВНИМАНИЕ: Обычно не рекомендуется полностью выключать fsck.

Однако, если вы понимаете последствия и риски отключения автоматических проверок файловой системы и хотите продолжить, есть два способа отключить автоматические проверки:

1) tune2fs
2)/etc/fstab

Использование tune2fs (рекомендуется)

Чтобы настроить файловую систему, введите следующую команду.

Это делается автоматически во время установки для всех файловых систем ext, отформатированных установщиком Anaconda.

Это устанавливает максимальное число монтирования равным нулю, что означает, что rколичество раз монтирования файловой системы будет игнорироваться e2fsck и ядром.

Это также устанавливает интервал между проверками равным нулю, что полностью отключает зависящую от времени проверку.

Вы можете проверить текущие параметры и смонтировать значения счетчика / последнего значения fsck, выполнив следующую команду (показанную ниже с примером вывода):

Использование fstab

Кроме того, вы можете настроить шестое поле /etc/fstab на ноль, что отключает автоматическую проверку для этой файловой системы. (Ядро не знает об этих настройках и может все еще выводить уведомления во время монтирования, что файловая система не была проверена.)

Используя следующий пример для строки монтирования файловой системы:

Обратите внимание на изменение в конце строки:

Принудительно при следующей загрузке

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

Источник

Оцените статью