/ etc / fstab пропустить при ошибке


13

Могу ли я установить / etc / fstab с параметрами = auto, которые будут пропущены в случае неудачной установки?

В руководстве написано, что он прервет процесс загрузки, если запись с параметрами = auto не удалась.

Без авто он не монтирует устройство автоматически при загрузке.

Итак, как сделать так, чтобы автоматическая запись игнорировалась при сбоях?


Ответы:


13

Я создал раздел под названием /dev/sdb1 в моей Ubuntu VM. Но я не создал файловую систему для этого раздела и, конечно, он не будет смонтирован.

Затем поместите следующую запись в fstab.

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

И перезагрузил ВМ. Сервер был перезагружен со следующей ошибкой в ​​сообщенииsyslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

Что такое nobootwait:

nobootwaitможет применяться к не удаленным файловым системам, чтобы явно указывать mountall(8)не задерживать загрузку для них.


5
nobootwait больше не работает в 16.04
Антти Хаапала

1
На седьмом и седьмом сутки флаг Нофаил работает
Энди

1
Какой правильный флаг использовать в Ubuntu 18.04?
Аарон Франке

@AaronFranke, попробуйте: nofail, ошибки = продолжить
Васин Юрий

2

Может быть, будет лучше написать скрипт для монтирования чего-либо после загрузки? Например, поместите строку noautoв fstabи смонтируйте ее черезrc.local


0

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

Чтобы связать каталоги в fstab, используйте:

/from    /to   none bind 0 0 

Debian 6, и это mount --bind dirA directoryBя бы хотел автоматизировать.
Леди

@Steffen grub никогда не связан с fstab во время выполнения.
rackandboneman

@ledy: Вы пытались связать в fstab, например, / opt / var_log / var / log none bind 0 0? Также вы можете рассмотреть возможность размещения символической ссылки.
Штеффен

Вы обязательно должны отредактировать свой пост, так как grub не имеет абсолютно никакого отношения к монтированию.
болтовня
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.