0

我在为 macosx 创建安装程序的脚本不工作时遇到问题,我发现这是因为它正在创建一个名为 /Volumes/myinstaller 1 而不是 /Volumes/myinstaller 的文件夹。在调查此问题时,我发现我有一个名为 /Volumes/myinstaller 的隐藏卷,其中包含所有相关文件,但我无法 rmdir 该目录,因为它包含许多文件层。有没有办法通过终端弹出隐藏卷或在查找器中查看隐藏卷?

4

3 回答 3

2

通常,要卸载卷,隐藏或其他方式,您想使用diskutil unmount(or hdiutil detach) 而不是umount,这要归功于 OSX 的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 的手册页。

于 2009-08-05T22:57:12.030 回答
1

嘿嘿 rm -r 工作。哦,好吧。

于 2009-08-05T21:58:28.013 回答
0

是的,rm 在这里工作过。这是我使用的命令序列。

cd /volumes && sudo rm -rf [不可见卷的名称]

在这里工作就像一个魅力。

于 2016-06-28T04:32:50.543 回答