Извлечение скрытого тома - PullRequest
0 голосов
/ 06 августа 2009

У меня была проблема со сценарием, который создает мой установщик для macosx, не работающим, и я обнаружил, что это потому, что он создает папку с именем / Volumes / myinstaller 1 вместо / Volumes / myinstaller. Исследуя эту проблему, я обнаружил, что у меня есть скрытый том под названием / Volumes / myinstaller со всеми соответствующими файлами внутри, но я не могу rmdir каталог, потому что он содержит много слоев файлов. Есть ли способ извлечь скрытый том через терминал или увидеть скрытый том в искателе?

Ответы [ 3 ]

2 голосов
/ 06 августа 2009

В общем, для отключения томов, скрытых или иных, вы хотите использовать diskutil unmount (или hdiutil detach), а не umount, благодаря OSX's diskarbitrationd:

$ sudo umount /Volumes/NAME/
Password:
umount: unmount(/Volumes/NAME): Resource busy
$ diskutil unmount /Volumes/NAME/
Volume NAME  on disk3s1 unmounted

Также возможно использовать diskutil для возврата информации о подключенных томах в структурированном виде (plist) для сценариев. См. Справочные страницы для diskutil и hdiutil для получения дополнительной информации.

1 голос
/ 06 августа 2009

хе хе гм-р работал. Ну да ладно.

0 голосов
/ 28 июня 2016

Да, г-н работал здесь. Вот последовательность команд, которую я использовал.

cd / volume && sudo rm -rf [имя невидимого тома]

работал здесь как шарм.

...