如何使用 OS X El Capitan 安全擦除 Mac 驱动器上的可用空间
许多运行现代版 OS X El Capitan 的 Mac 用户已经注意到“安全擦除可用空间”功能已从“磁盘工具”中消失。 “擦除可用空间”功能所做的(并且在以前的 Mac OS X 版本中仍然如此)是覆盖驱动器上的可用空间以防止文件恢复,为文件删除添加一层安全和隐私,方式与Secure Empty Trash 在删除后执行类似的覆盖数据的功能。
对于那些想知道的人来说,这些功能已从 Mac OS X 的现代版本的磁盘工具中删除,因为它们不适用于 SSD 卷,SSD 卷正变得越来越普遍,几乎所有 Mac 笔记本电脑都附带它们现在默认。但并不是每个人都有 SSD 驱动器,因此一些用户可能仍希望对其 Mac 硬盘上的可用空间执行安全擦除。要在现代版本的 Mac OS X 中实现相同的安全擦除,您需要转向命令行。是的,这也适用于擦除旧版 Mac OS X 上的可用空间,但由于它们可以使用磁盘工具执行相同的任务,因此它可能与以前的版本不太相关。
这仅适用于熟悉备份 Mac、使用具有精确语法的命令行以及永久删除数据背后的概念的高级 Mac 用户。明确地说,此安全擦除仅驱动器上的可用空间,旨在防止文件恢复工作,它不会执行此处所述的整个硬盘驱动器的安全擦除。
如何通过命令行安全擦除 Mac OS X El Capitan 驱动器上的可用空间,无需磁盘工具
在尝试使用这些命令之前备份您的Mac。命令行需要精确的语法并且是无情的,不正确的命令可能会导致意外删除您不想永久删除的数据,因为这是一种安全擦除功能。您已被警告,因此请先备份您的 Mac 数据,然后自行承担风险。
要开始,请启动终端(位于/Applications/Utilities/)并使用以下通用语法,根据需要替换级别和驱动器名称:
diskutil secureErase freespace(级别 0-4)/Volumes/(驱动器名称)
(级别 0-4)是一个数字,表示写入可用空间的次数,“freespace”表示您只擦除可用空间而不是整个驱动器本身——这是一个非常重要的区别 - 和(驱动器名称)是不言自明的。如果需要,用户还可以选择磁盘标识符。如果您不确定驱动器的名称,使用 diskutil list 将显示所有已安装的驱动器和分区。如果有问题的驱动器名称中有空格,您应该将其放在引号中或使用反斜杠将其转义。
例如,要对名为“Macintosh HD”的驱动器上的可用空间执行 35 次安全擦除,您可以使用以下命令字符串:
"diskutil secureErase freespace 3 /Volumes/Macintosh HD"
点击返回将立即开始安全擦除任何可用空间。这是不可逆的,所以我们已经提过十几次了,确保语法准确无误。
diskutil 上的手册页条目提供了以下有关安全擦除功能的详细信息,详细说明了可用空间的写入级别。
这就是它的全部内容,这就是您如何使用新的受限磁盘工具继续擦除运行 OS X El Capitan 或更高版本的 Mac 上的可用磁盘空间。另一种选择是在现代版本的 Mac OS X 中使用旧版本的磁盘实用程序,无论是从旧版 Mac OS 的启动驱动器或恢复模式,还是与应用程序本身一起使用,但通常不推荐这样做。
是的,这适用于带有旋转盘片的标准硬盘驱动器和现代 SSD 磁盘,尽管对于 SSD 驱动器,该功能不太相关,因为 TRIM / 垃圾收集应该处理其上的文件删除自己的。对于 SSD 卷,更好的选择是在 Mac 上启用和使用 FileVault 磁盘加密,它会加密驱动器上的数据,使其在没有 FileVault 密钥的情况下无法恢复,从而无需安全擦除卷上的可用空间。
知道任何其他有用的安全数据删除提示或技巧,或其他在现代版本的 Mac OS X 中安全擦除可用磁盘空间的方法吗?让我们在评论中知道。