/ etc / fstab跳过错误


13

如果安装失败,是否可以将/ etc / fstab设置为options = auto跳过?

该手册说,如果带有options = auto的条目失败,它将中断引导过程。

如果没有auto,它不会在启动时自动挂载设备。

那么,如何使自动输入在出现故障时被忽略呢?


Answers:


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

1
在rhel / centos 7上,nofail标志起作用
Andy

1
在Ubuntu 18.04上使用的正确标志是什么?
亚伦弗兰克

@AaronFranke,尝试:nofail,errors = continue
Vasin Yuriy

2

也许写一个脚本在引导后挂载会更好?例如,将字符串noautofstab,并通过安装它rc.local


0

我不确定您的发行版,但是通常启动只是等待超时,然后启动而不进行安装。您可以使用udev规则(例如在插件中)在运行时自动安装它。

要在fstab中绑定目录,请使用:

/from    /to   none bind 0 0 

Debian 6,这mount --bind dirA directoryB是我想要自动化的。
ledy 2013年

@Steffen grub在运行时从未与fstab关联。
rackandboneman 2013年

@ledy:您是否尝试使用/ opt / var_log / var / log在fstab中进行绑定none bind 0 0?您也可以考虑放置符号链接。
斯特芬

您绝对应该编辑您的帖子,因为grub与安装绝对无关。
chutz 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.