/etc/fstab 跳过错误

led*_*edy 18 fstab

如果挂载失败,我可以设置带有 options=auto 的 /etc/fstab 以跳过吗?

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

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

那么如何使自动条目在失败时被忽略呢?

Suk*_*uku 15

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

然后将以下条目放入fstab.

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2
Run Code Online (Sandbox Code Playgroud)

并重新启动虚拟机。服务器重新启动,出现以下错误消息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
Run Code Online (Sandbox Code Playgroud)

什么是nobootwait

nobootwait可以应用于非远程文件系统,以明确指示mountall(8)不要为它们暂停启动。

  • nobootwait 在 16.04 中不再起作用 (5认同)
  • 在 rhel/centos 7 上,nofail 标志有效 (2认同)
  • 在 Ubuntu 18.04 上使用的正确标志是什么? (2认同)