Answers:
这里有几种检查方法。最后一个仅适用于Lion。如果您习惯使用Terminal,第三个可能是最简单的。
锁定所有钥匙串
快速检查方法是打开“钥匙串访问”(位于/ Applications / Utilities /中),选择“文件”>“锁定所有钥匙串”,然后尝试挂载磁盘映像。
如果已加密,您应该会收到类似
diskimages-helper想要使用“登录”钥匙串
并提示您输入钥匙串密码(与OS X登录密码相同)。如果未加密,它将直接安装。
搜索登录钥匙串
代替锁定所有钥匙串,您可以在登录钥匙串中搜索磁盘映像:选择登录钥匙串,然后在搜索字段中键入.sparseimage文件的名称。
但是,如果.sparseimage名称自创建以来已更改,则不会以新名称显示在登录钥匙串中。
如果找不到磁盘映像,则可以尝试使用上面的Lock All Keychains方法或下面的Terminal方法。
终端命令
您可以输入以下命令来检查磁盘映像是否已加密:
hdiutil imageinfo /path/to/image | grep Encryption
将其替换为/path/to/image磁盘映像的路径。如果磁盘映像已加密,则命令将返回类似以下内容:
Encryption: AES-128
如果未加密,则完全不会显示任何内容。
在Lion中使用磁盘工具
Lion的新增功能,Disk Utility现在显示磁盘映像是否已加密。
如果已安装磁盘映像,则将其卸载。
打开“磁盘工具”,然后将.sparseimage文件拖到“磁盘工具”窗口左侧的设备列表中。
在设备列表中选择.sparseimage,然后查看窗口底部的信息区域。如果磁盘已加密,则将在“磁盘写入状态”下显示。
在命令行中,您可以使用' hdiutil isencrypted {image-name}'。
bash-3.2$ hdiutil isencrypted unencrypted.sparseimage
encrypted: NO
bash-3.2$ hdiutil isencrypted encrypted.sparseimage
encrypted: YES
blocksize: 512
uuid: FC3C26ED-3056-4F98-8248-DD2F16B39357
private-key-count: 0
passphrase-count: 1
max-key-count: 1
version: 2
bash-3.2$
我曾与小牛队尝试过。出乎意料的是,很难确定我的磁盘映像是否已真正加密,或者它是否与先前加密的映像具有相同的名称。
只要安装了一次,“磁盘工具”就不会将其显示为已加密。锁定钥匙串访问没有帮助,就好像OS X正在缓存加密密钥。
我必须卸载映像,删除“钥匙串访问”中的所有引用,然后尝试安装它。然后我被要求输入密码。
在Mavericks要求输入密码的状态下,Disk Utility DID将映像文件(未装入的映像)显示为“未装入,已加密”。
如果您先卸货,并且愿意使用终端,那么正如Patrix和Stephen所指出的那样,hdiutil加密的{image-name}适用于Mavericks。