/ etc / fstab跳过错误

如果安装失败,我可以使用options = auto来设置/ etc / fstab文件吗?

手册说,如果options = auto的条目失败,它将会中断启动过程。

没有自动启动,它不会自动挂载设备。

那么如何让失败的auto入口被忽略?

我在Ubuntu VM中创build了一个名为/dev/sdb1的分区。 但是我没有为这个分区创build一个文件系统,所以当然也不会挂载。

然后在fstabinput以下内容。

 /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)不要为其启动引导。

也许最好是写一个脚本来启动后安装的东西? 例如,把noautostring放到fstab ,并通过rc.local挂载

我不知道你的发行版,但通常启动只是等待超时,然后将启动没有安装。 您可以使用udev规则在运行时自动挂载它,例如在插件中。

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

 /from /to none bind 0 0