Не могу размонтировать dmg. Продолжайте получать "Ресурс занят"

9856
Mark

«Рабочая область» - это зашифрованный dmg, где я храню свой код. Я обычно не удаляю его, но мне нужно сделать резервную копию, и он отказывается позволить мне размонтировать:

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/ 

Если я пытаюсь размонтировать через Finder:

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

У меня только одно окно терминала открыто. Кажется, я мог бы просто закрыть терминал, но, так как я уверен, что он им не пользуется, я запустил sudo lsofи увидел несколько «mds» и один «login». MDS является частью прожектора, поэтому я отключил индексирование прожектора по громкости. Это убило несколько процессов. Теперь мне осталось только два:

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 

Мой вопрос, почему на земле будет loginиспользовать мой диск? Это плохо? Что я должен делать?\

Изменить: Логин, кажется, оставил диск в покое, но я все еще не могу размонтировать из-за MDS.

1

2 ответа на вопрос

2
zelanix

It is safe to kill or Force Quit the mds process, and if you have disabled spotlight indexing then it shouldn't start up again.

0
Sainy Long

Вы можете использовать следующую команду для размонтирования:

hdiutil unmount /Volumes/Workspace -force 

Использование команды detach может помочь размонтировать, а затем извлечь диск, если хотите.

Если вышеуказанная команда сообщает следующее сообщение об ошибке:

hdiutil: detach failed - No such file or director 

Это означает, что путь неверен, вы можете использовать /Volumes/Workspace/*вместо этого.