当启动我的debian不稳定linux盒时,当它尝试从另一台未打开的机器上挂载NFS分区时,该过程将延迟。引导过程中显示的消息是:
[*** ] A start job is running for /media/photos [1 of 4] [35s/1m 45s]
左侧的星星具有动画效果,它循环遍历我在以下项中定义的四个坐骑点/etc/fstab
:
mnemosyne:/mnt/volume1/videos /media/videos nfs defaults 0 0
mnemosyne:/mnt/volume1/books /media/books nfs defaults 0 0
mnemosyne:/mnt/volume1/photos /media/photos nfs defaults 0 0
mnemosyne:/mnt/volume1/downloads /media/downloads nfs defaults 0 0
长期以来,这种设置一直没有延迟。如果未打开带有挂载点的计算机,它将立即超时并继续正常的系统引导。
我发现这份有关相关问题的debian错误报告提出了与@Henrik相同的解决方案:
不幸的是,我们不能轻易使NetworkManager.service引入network.target,因为在当前对rcS类型服务的支持下,这将创建一个依赖循环。
我建议,如果使用的是NetworkManager,则应将NFS挂载切换为使用comment = systemd.automount来延迟实际的挂载请求,直到其被访问为止。
我从中删除了挂载点,/etc/fstab
并按如下方式配置了自动挂载。
/etc/auto.master
/mnt/myserver /etc/auto.myserver --timeout=180
/etc/auto.myserver
home/jon -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/home/jon
videos -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/videos
books -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/books
photos -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/photos
downloads -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/downloads
music -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/music
games -fstype=nfs,rw,suid,soft,intr,nouser,relatime 192.168.2.45:/mnt/volume1/games
```
现在可以在访问NFS挂载时挂载它们。这也意味着,与使用相比/etc/fstab
,本地文件夹(例如/mnt/myserver/music
)在访问之前不存在。
如果有人在看/home/jon
挂载并且想知道我如何在启动时没有主文件夹的情况下生存,那么值得一提的是那实际上不是我的主文件夹。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句