/etc/fstab пропустить при ошибке
Могу ли я установить /etc/fstab с параметрами =auto, которые будут пропущены при сбое монтирования?
В руководстве написано, что он прервет процесс загрузки, если запись с параметрами =auto не удалась.
Без авто он не монтирует устройство автоматически при загрузке.
Итак, как сделать так, чтобы автоматическая запись игнорировалась при сбоях?
4 ответа
Я создал раздел под названием /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)
не держать ботинок для них.
Может быть, будет лучше написать скрипт для монтирования чего-либо после загрузки? Например, введите строку с noauto
в fstab
и смонтировать его через rc.local
Для некоторых вкусовnobootwait
и напримерxfs
файловая система не работает
Ниже работа с UUID
UUID=718ef17e-5502-4a74-81fe-930d21f5507d /data xfs rw,noquota,nofail 0 2
Я не уверен в вашем дистрибутиве, но обычно загрузка просто ждет с таймаутом, а затем загружается без монтирования. Вы можете установить его автоматически во время выполнения, используя udev
правило, например, в плагине.
Для привязки каталогов в fstab используйте:
/from /to none bind 0 0