A montagem NFS causa atraso na inicialização

1

Ao inicializar minha caixa debian unstable linux, o processo é atrasado quando tenta montar partições NFS de outra máquina que não está ligada. A mensagem exibida durante a inicialização é:

[***   ] A start job is running for /media/photos [1 of 4] [35s/1m 45s]

As estrelas à esquerda são animadas e ela percorre os quatro pontos de montagem que defini em /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

Por muito tempo, essa configuração funcionou sem o atraso. Se a máquina com os pontos de montagem não estava ligada, o tempo limite seria esgotado imediatamente e continuaria a inicialização normal do sistema.

    
por Jon 21.06.2015 / 08:58

1 resposta

1

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.

    
por 13.03.2016 / 10:41