Força de desmonte de NFS montado no diretório [fechado]
Pergunta
Eu tenho um NFS montado no diretório em uma máquina Linux, que foi suspenso.Eu tentei forçar uma desmontá-lo, mas ele parece não funcionar:
$ umount -f /mnt/data
$ umount2: Device or resource busy
$ umount: /mnt/data: device is busy
Se eu digitar "mount
"parece que o diretório não está mais montado, mas ele trava, se eu faço "ls /mnt/data
"e se eu tentar remover o ponto de montagem, eu recebo:
$ rmdir /mnt/data
rmdir: /mnt/data: Device or resource busy
Não há nada que eu possa fazer além de reiniciar o computador?
Solução
Você pode tentar um preguiçoso desmontar:
umount -l
Outras dicas
Se o servidor NFS desapareceu e você não pode levá-lo de volta online, um truque que eu uso é para adicionar um alias para a interface com o IP do servidor NFS (neste exemplo, 192.0.2.55).
Linux
O comando para que é algo mais ou menos assim:
ifconfig eth0:fakenfs 192.0.2.55 netmask 255.255.255.255
Onde 192.0.2.55 é o IP do servidor NFS, que foi embora.Em seguida, você deve ser capaz de efectuar o ping do endereço, e você também deve ser capaz de desmontar o sistema de arquivos (use desmontar -f).Em seguida, você deve destruir os aliases de interface de modo que você não rotear o tráfego para o antigo servidor NFS para si com:
ifconfig eth0:fakenfs down
FreeBSD e sistemas operacionais semelhantes
O comando seria algo como:
ifconfig em0 alias 192.0.2.55 netmask 255.255.255.255
E, em seguida, removê-lo:
ifconfig em0 delete 192.0.2.55
man ifconfig(8) para mais!
Tente executar
lsof | grep /mnt/data
Que deve listar qualquer processo que está acessando o diretório /mnt/dados que iria impedi-lo de ser desmontado.
Eu tive o mesmo problema, e
nem umount /path -f
,
nem umount.nfs /path -f
,
nem fuser -km /path
,
funciona
finalmente eu encontrei uma solução simples >.<
sudo /etc/init.d/nfs-common restart
, então vamos fazer o simples umount
;-)
Seu servidor NFS desapareceu.
Idealmente, a sua melhor aposta é se o servidor NFS vem de trás.
Se não, o "umount -f" deve ter feito o truque.Nem SEMPRE funciona, mas muitas vezes vai.
Se acontecer de conhecer os processos que estão UTILIZANDO o sistema de arquivos NFS, você poderia tentar matar esses processos e, em seguida, talvez um desmonte iria trabalhar.
Finalmente, eu acho que você precisa reiniciar o computador.
Também, NÃO soft-montagem NFS de unidades.Você usar o disco rígido-para montagens de garantia que eles trabalharam.Isso é necessário se você estiver fazendo escreve.
Não conseguia encontrar uma resposta de trabalho aqui;mas no linux você pode executar "umount.nfs4 /volume -f" e, definitivamente, desmonta-lo.