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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top