Não é possível desmontar dmg. Continue recebendo "Recursos Ocupados"

1

"Workspace" é um dmg criptografado onde eu mantenho meu código. Eu não costumo desmembrá-lo, mas preciso fazer um backup e ele se recusa a me deixar desmontar:

mark@mark-macbook-air /Volumes$ lsof | grep Workspace
mark@mark-macbook-air /Volumes$ lsof Workspace
mark@mark-macbook-air /Volumes$ hdiutil detach /Volumes/Workspace
hdiutil: couldn't unmount "disk1" - Resource busy
mark@mark-macbook-air /Volumes$ hdiutil unmount /Volumes/Workspace
hdiutil: unmount: "/Volumes/Workspace" failed to unmount due to error 49168.
hdiutil: unmount failed - Resource busy
mark@mark-macbook-air /Volumes$ ls
Macintosh HD@ Workspace/

Se eu tentar desmontar por meio do Finder:

"The disk “Workspace” couldn’t be ejected because “Terminal” is using it.".

Eu só tenho uma janela de terminal aberta. Parece que eu poderia apenas fechar o terminal, mas como tenho certeza de que ele não está sendo usado, executei sudo lsof e vi vários "mds" e um "login". O MDS faz parte do Spotlight, portanto, desativei a indexação do Spotlight no volume. Isso matou alguns processos. Agora estou com apenas dois:

mark@mark-macbook-air /Volumes$ sudo lsof /Volumes/Workspace/
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
login    653 root  cwd    DIR    1,5      850   29 /Volumes/Workspace/src/projectname
mds     2106 root    5r   DIR    1,5      476    2 /Volumes/Workspace

Minha pergunta é por que o login estaria usando meu disco? Isso é ruim? O que devo fazer? \

Editar: o login parece ter deixado o disco em paz, mas ainda não consigo desmontar devido a mds.

    
por Mark 10.02.2014 / 18:50

2 respostas

1

É seguro usar kill ou Force Quit o mds processo e, se você tiver desativado a indexação do Spotlight, não será necessário iniciar novamente.

    
por 11.02.2014 / 00:43
0

Você pode usar o seguinte comando para forçar a desmontagem:

hdiutil unmount /Volumes/Workspace -force

Use o comando detach para ajudar a desmontar e depois ejetar o disco se você quiser.

Se o comando acima relatar a mensagem de erro:

hdiutil: detach failed - No such file or director

Isso significa que o caminho está incorreto, você pode usar /Volumes/Workspace/* .

    
por 20.07.2017 / 05:29