Como posso forçar a desmontagem de um dispositivo de rede no Mac?

7

Ei, atualmente eu faço CMD + K no Finder para conectar ao meu computador Windows para poder navegar e usar seus compartilhamentos de rede (por exemplo, smb: // Meu PC). Funciona bem, mas às vezes quando clico nele, talvez depois de ter o MacBook adormecido, ele fica lá carregando e fica assim, não mostra mais a lista de compartilhamentos. O que eu quero fazer é, obviamente, desmontar o 'computador' (eu sei que eu não montei o computador, mas de que outra forma eu posso dizer isso) para que eu possa reconectar usando o mesmo método. Clico no botão de ejeção à esquerda, mas depois diz:

A disk on "MyPC" is in use and could not be ejected.

Try quitting applications and try again.

A única maneira que consegui fazer com que isso funcione novamente é reiniciar o meu MacBook, mas isso não deve ser necessário. Eu já tentei desconectar minha internet ( Desligar o Aeroporto, depois voltar a ligar ), mas não faz nada. Eu estou querendo saber se talvez haja um comando de terminal ou algo que eu possa fazer para forçar isso a ser desligado.

E não, eu não estou executando nada que esteja usando qualquer coisa dos compartilhamentos de rede, a menos que por algum motivo, um aplicativo que eu estava usando anteriormente e saia não 'devolva o identificador', e duvido que esse seja o caso, mas se for, existe também um comando terminal para ver se algum programa está acessando / usando qualquer arquivo / pasta em um determinado caminho?

Espero conseguir consertar isso, gostaria de receber ajuda. Tenho que ir e reiniciar meu MacBook agora: (

    
por Jorge Israel Peña 22.07.2009 / 08:15

2 respostas

6

Eu tenho tido esse problema por um tempo agora também, mas a desmontagem da força acabou funcionando quando aplicada na outra montagem de rede morta (eu tinha duas redes montadas que se encaixaram de alguma forma ). Eu não tenho certeza se isso é apenas devido a uma mudança no sistema operacional em algum momento (estou em 10.6.4 atm.), E o comando unmount necessário o caminho completo (como em sudo umount -f /Volumes/Share ) porque não poderia resolva o caminho corretamente de outra forma e ficaria preso de qualquer maneira.

Uma vez que a montagem wedged foi removida, o finder reiniciou finalmente (eu matei sem reiniciar corretamente), e a outra montagem era removível naquele momento também (eu tinha outro terminal pendurado tentando desmontar essa unidade, então estou não tenho certeza do que aconteceu primeiro).

No meu caso eu não pude reinicializar sem que o ciclo de reinicialização fosse forçado também forçando-me a usar o botão de energia para desligar a máquina.

Esta solução vem de uma postagem no blog , que também contém as etapas necessárias para diagnosticar qual volume desmontar primeiro.

So the steps to solve the issue would be:

  1. Run “lsof” in terminal
  2. See about what smb mounts it complaints
  3. sudo umount -f [any_failing_smb_mount]

Onde o lsof informa quais unidades tentar remover os erros,

lsof: WARNING: can't stat() smbfs file system /Volumes/[smb2]
     Output information may be incomplete.
     assuming "dev=2d000005" from mount table

Espero que isso ajude um pouco ... mesmo que seja um pouco depois que você se deparou com o problema.

    
por 18.08.2010 / 23:22
14

Abra o Terminal, use o mount para encontrar o volume que deseja forçar a desmontagem e use:

sudo umount -f /Volumes/{mount}

Se você se desconectar da rede, terá que esperar um pouco enquanto o Finder fica por perto e, finalmente, é notificado de que a conexão foi interrompida. Nesse momento, ele perguntará se você deseja desconectar-se do serviço.

    
por 22.07.2009 / 08:17