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

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

Мой /etc/fstab файл похож ниже,

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=0a0fda6a-a0af-461f-936e-fe6feff3adba /               ext2    errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
UUID=b9ed5358-a68a-48ef-8c51-7241f0462913 /home           ext4    defaults        0       2
# swap was on /dev/sda6 during installation
UUID=301dcfce-1bb3-415d-a71a-df64add29443 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
2
задан 19 March 2014 в 04:25

2 ответа

Редактирование /etc/fstab файл для обхода fsck проверка при начальной загрузке:

Можно изменить значение <pass>, 6-е поле строки описания файловой системы в /etc/fstab кому: 0 (нуль) для предотвращения файловой системы проверяет при начальной загрузке. (Для Вашего swap это уже 0, таким образом, необходимо будет изменить Ваш / и /home значения разделов от 1 и 2 соответственно к 0 каждый.)

# <file system>                  <mount point>  <type> <options>      <dump>   <pass>

UUID=0a0fda6a-a0af-461f-936e-fe6feff3adba /      ext2  errors=remount-ro 0       1

UUID=b9ed5358-a68a-48ef-8c51-7241f0462913 /home  ext4  defaults          0       2

UUID=301dcfce-1bb3-415d-a71a-df64add29443 none   swap    sw              0       0

.. так, чтобы записи были похожи:

# <file system>                  <mount point>  <type> <options>      <dump>   <pass>

UUID=0a0fda6a-a0af-461f-936e-fe6feff3adba /      ext2  errors=remount-ro 0       0

UUID=b9ed5358-a68a-48ef-8c51-7241f0462913 /home  ext4  defaults          0       0

UUID=301dcfce-1bb3-415d-a71a-df64add29443 none   swap    sw              0       0

Зарегистрированное описание fs_passno т.е. <pass> поле в /etc/fstab файл:

The sixth field (`fs_passno`):

Это поле используется fsck программа для определения порядка, в котором проверки файловой системы сделаны во время перезагрузки. Корневая файловая система должна быть указана с a fs_passno из 1, и другие файловые системы должны иметь a fs_passno из 2. Файловые системы в диске будут проверены последовательно, но файловые системы на различных дисках будут проверены одновременно для использования параллелизма, доступного в аппаратных средствах. Если шестое поле не присутствует или является нулем, значение нуля возвращено, и fsck предположит, что файловая система не должна быть проверена.

2
ответ дан 8 October 2019 в 11:29

Как дополнение к ответу @rusty, по умолчанию значение передачи 1 или больше в fstab заставит диск быть проверенным один раз в 30, монтируется . Это действительно не должно быть проблемой, и необходимо позволить ей сделать так.

, Если по некоторым причинам Ваш диск проверяется чаще или если Вы хотите изменить частоту, можно сделать так с этой командой:

tune2fs -c 50 /dev/sda1

, Который установит /dev/sda1, чтобы быть проверенным каждые 50 раз, это было смонтировано.

1
ответ дан 8 October 2019 в 11:29

Другие вопросы по тегам:

Похожие вопросы: