Eu encontrei este relatório de bug debian sobre um problema relacionado que propõe a mesma solução como @Henrik:
Unfortunately, we can't easily make NetworkManager.service pull in network.target, because with our current support for rcS type services this would create a dependency loop.
I would suggest, that if you are using NetworkManager, you switch your NFS mount to use comment=systemd.automount to delay the actual mount request until it is accessed.
Eu removi os pontos de montagem de /etc/fstab
e configurei o automount da seguinte forma.
/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
'' '
As montagens do NFS agora são montadas quando são acessadas . Isso também significa que, em contraste com o uso de /etc/fstab
, as pastas locais (por exemplo, /mnt/myserver/music
) não existem até serem acessadas.
Se alguém está olhando para a /home/jon
mount e imaginando como eu sobreviverei sem uma pasta inicial na inicialização, vale a pena mencionar que essa não é a minha pasta pessoal.