Не могу размонтировать dmg. Продолжайте получать "Ресурс занят"
"Рабочая область" - это зашифрованный 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" и один "логин". 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.
2 ответа
Вы можете использовать следующую команду для размонтирования:
hdiutil unmount /Volumes/Workspace -force
Использование команды detach может помочь размонтировать, а затем извлечь диск, если хотите.
Если вышеуказанная команда сообщает следующее сообщение об ошибке:
hdiutil: detach failed - No such file or director
Это означает, что путь неверен, вы можете использовать /Volumes/Workspace/*
вместо.
Это безопасно для kill
или же Force Quit
mds
процесс, и если вы отключили индексирование в центре внимания, то он не должен запускаться снова.