我只是全新安装 Ubuntu 16.04(替换 14.04),目的是移植大量工作 fstab 文件,以便挂载其他 JFS 磁盘/分区。但我似乎遇到了麻烦nobootwait
。
例如,在 14.04 中工作的一个 fstab 条目是:
UUID=<uuid> /storage jfs defaults,nodiratime,noatime,nofail,nobootwait 0 2
但在 16.04 中,它既不会在启动时挂载驱动器,也不会按照以下命令挂载:
sudo mount /storage
我确实安装了 jfsutils,并且我能够手动安装分区,即
sudo mount -t jfs /dev/sdX /storage
我发现这个dmesg
[ 6.720171] jfs: Unrecognized mount option "nobootwait" or missing value
因此,以此为提示,当我nobootwait
从 fstab 中删除该选项时,命令
sudo mount /storage
工作正常。(我不知道启动时的情况,因为我目前正在通过 ssh 执行此操作,并且不想冒计算机无法启动的风险)。
显然,一种解决方案是放弃该nobootwait
选项。但我不想那样做。也许 nobootwait 在 14.04 和 14.04 中从来没有工作过(我从来没有遇到过磁盘启动失败),只是忽略了这个错误,但我想要nobootwait
.
Ubuntu 16.04 或 linux 内核是否发生了变化nobootwait
?
看起来需要设置 2 个相关选项来模仿 nobootwait 行为,取自systemd mount 手册页:
因此将选项设置为
nofail,x-systemd.device-timeout=1
应该使系统在继续引导之前等待 1 秒以安装设备。此选项似乎已被删除。如果您在顶部选择14.04 LTS ,则Ubuntu手册页包含
fstab
此文本:如果您在顶部选择16.04 ,则您获得的页面版本中不存在此段落。
如果您只是在寻找如何
nobootwait
在 16.04 中复制行为,那么您正在寻找的选项似乎是nofail
. 来自http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html从 Ubuntu 16.04 开始,默认的 init 系统是 systemd,它取代了 mountall。 http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html提供了可能消除 nobootwait 需要的新选项。