/ etc / fstab пропустити помилку


13

Чи можу я встановити / etc / fstab з параметрами = auto, які потрібно пропустити, якщо монтаж не вдається?

Посібник говорить, що він порушить процес завантаження, якщо запис з параметрами = auto не вдасться.

Без автоматичного режиму він автоматично не монтує пристрій на завантаження.

Тож як зробити так, щоб автоматичний запис був ігнорований у випадку відмов?


Відповіді:


13

Я створив розділ, який називається /dev/sdb1у моїй програмі Ubuntu VM. Але я не створив файлову систему для цього розділу і, звичайно, він не зможе встановитись.

Потім поставте наступний запис fstab.

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

І перезавантажили VM. Сервер перезавантажився із наступною повідомленнями про помилку в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
Antti Haapala

1
На rhel / centos 7 працює прапор nofail
Енді,

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 за допомогою eg / opt / var_log / var / log none bind 0 0? Також ви можете розглянути можливість розміщення симпосилання.
Стеффен

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