如何防止在OS X中卸载磁盘映像?


5

我想在开发工作中使用区分大小写和加密的磁盘映像。我需要在其中一些文件夹进行Dropbox处理(使用符号链接)。但是,如果我不小心卸下了dmg,Dropbox会删除云中的所有内容。

因此,我需要防止卸载此磁盘映像(在引导时安装)。理想情况下,当我单击查找器中的弹出图标时,将需要我的会话密码。有任何想法吗?


廉价的解决方案,但是您可以将任何小型应用程序(可能是虚拟工作流程)放在该磁盘映像上,然后启动它。除非该应用退出,否则Finder不会卸载。
slhck

1
解决方法可能是使用挂载dmg hdiutil attach -nobrowse some.dmg。它只会显示在中/Volumes/,而不会显示在Finder的侧边栏中或桌面上。
Lri 2011年

hdiutil attach -nobrowse some.dmg似乎真的很有趣,尝试将iso拖回标签栏,但它又添加了弹出按钮。我想我可以通过某种方式找到符号链接。
奥利维尔,

Answers:


1

我使用ramdrive做很多工作,因此我不得不找到一种防止意外弹出的方法。

我的解决方案类似于@slhck的。

  1. 打开一个终端。
  2. 打开一个屏幕会话。
  3. cd进入要保护的磁盘映像。
  4. 断开与该屏幕会话的连接(Ctrl- A然后D通常可以解决问题)。

Finder不会立即弹出该卷,但是会询问您是否要强制弹出。

唯一需要注意的是,我认为屏幕不是普通的OS X随附的,您需要MacPorts才能


0

如果我是你,我将其安装为升级用户(root)

您确实可以使用sudo在OSX中挂载设备。我没有机会查看它的行为是否与Unix中相同,因为我没有OSX。这确实应该迫使您再次输入密码来卸载它,对吗?

此时,需要正确设置文件许可权。但是,除非有升级的用户或发出sudo,否则不应将其卸载。


sudo hdid android.sparsebundle可以不加高而卸载:(。也许有另一种方法/ cmd来安装驱动器,但是我想它不会改变高程的东西...值得一试,无论如何,谢谢;)。
奥利维尔,

那就是我最怕的人。我知道它在* nix中是这样工作的。但是在osx中​​做了很多简化和更改。如果我能提出解决方案,请及时告知您。祝你好运
史蒂夫·史蒂夫(Steve)

0

您可以采用另一种方法-将文件保存在Dropbox中,并将它们符号链接到加密的磁盘中。然后,当您卸下磁盘时,Dropbox不会删除文件,您仍然可以从开发环境中访问文件。


1
可能是由于缺少主分区的区分大小写。文件名将冲突。假设缺少加密不是问题。
丹尼尔·贝克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.