Назад | Перейти на главную страницу

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

Могу ли я пропустить / etc / fstab с options = auto в случае сбоя установки?

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

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

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

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

Затем введите следующую запись в 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) не задерживать за них сапог.

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

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

Для привязки каталогов в fstab используйте:

/from    /to   none bind 0 0