弹出隐藏卷
我在为 macOS 创建安装程序的脚本无法正常工作时遇到问题,我发现这是因为它正在创建一个名为 /Volumes/myinstaller 1 而不是 /Volumes/myinstaller 的文件夹。 在调查此问题时,我发现我有一个名为 /Volumes/myinstaller 的隐藏卷,其中包含所有相关文件,但我无法 rmdir 该目录,因为它包含许多层文件。 有没有办法通过终端弹出隐藏卷或在取景器中查看隐藏卷?
I was having a problem with the script that creates my installer for macosx not working and I discovered it was because it was creating a folder called /Volumes/myinstaller 1 instead of /Volumes/myinstaller. While investigating this issue I found that I have a hidden volume called /Volumes/myinstaller with all the relevant files inside but I cannot rmdir the directory because it contains many layers of files. Is there someway to eject a hidden volume through the terminal or to see the hidden volume in the finder?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一般来说,要卸载卷(隐藏卷或其他卷),您需要使用
diskutil unmount
(或hdiutil detach
),而不是umount
,这要归功于 OSX disk仲裁:还可以使用diskutil以结构化方式(plist)返回有关已安装卷的信息以进行脚本编写。 有关详细信息,请参阅 diskutil 和 hdiutil 的手册页。
In general, to dismount volumes, hidden or otherwise, you want to use
diskutil unmount
(orhdiutil detach
) and notumount
, thanks to OSX'sdiskarbitrationd
:It is also possible to use diskutil to return information about mounted volumes in a structured way (a plist) for scripting. See the man pages for diskutil and hdiutil for more info.
呵呵 rm -r 有效。 哦,好吧。
Heh heh rm -r worked. Oh well duh.
是的,rm 在这里工作。 这是我使用的命令序列。
cd /卷&& sudo rm -rf [不可见卷的名称]
在这里就像一个魅力。
Yeah, rm worked here to. Here is the command siquence I used.
cd /volumes && sudo rm -rf [name of invisible volume]
worked like a charm here.