1

"Рабочая область" - это зашифрованный 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.

2 ответа2

1

Можно безопасно kill или Force Quit завершить процесс mds , и если вы отключили индексирование в центре внимания, он не должен запускаться снова.

0

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

hdiutil unmount /Volumes/Workspace -force

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

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

hdiutil: detach failed - No such file or director

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .