如何在 macOS Tahoe 上安全擦除旧硬盘

Jeff Geerling 工具

摘要

Apple 在 macOS Tahoe 的“磁盘工具”中移除了安全擦除选项,迫使用户使用终端命令 `diskutil secureErase` 来安全地擦除硬盘。

<p>显然,Apple 认为现代 Mac 用户不再使用旋转式机械硬盘(带有盘片的硬盘)了。</p> <p>我将旧 iMac 中的硬盘通过 <a href="https://amzn.to/4aP7e3d">Sabrent USB 转 SATA 硬盘盒</a> 连接到我的 Mac Studio,打开“磁盘工具”,点击侧边栏中的顶级磁盘,然后点击“抹掉”。</p> <figure class="insert-image"><img src="https://www.jeffgeerling.com/blog/2026/securely-erase-hard-drive-macos-tahoe/no-secure-erase-sabrent-media-macos-tahoe-disk-utility.png" alt="macOS Tahoe 磁盘工具中缺少安全擦除选项" width="700" height="auto"> </figure> <p>果不其然,上面没有“安全选项”按钮,而这一功能自 Mac OS X 的首个“磁盘工具”版本以来就一直存在!</p>
查看原文
查看缓存全文

缓存时间: 2026/05/16 03:38

# 如何在 macOS Tahoe 上安全擦除旧硬盘 来源:https://www.jeffgeerling.com/blog/2026/securely-erase-hard-drive-macos-tahoe/ 显然苹果认为没有现代 Mac 用户还在用旋转式机械硬盘(带盘片的那种)。 我把一台旧 iMac 的硬盘插到我的 Mac Studio 上,用我的 Sabrent USB 转 SATA 硬盘盒(https://amzn.to/4aP7e3d)连接,然后打开“磁盘工具”,点击侧边栏中的顶层磁盘,再点击“抹掉”。 macOS Tahoe 磁盘工具中缺少安全擦除选项。你瞧,上面没有“安全选项”按钮——我记得,自 Mac OS X 首个版本的磁盘工具以来,这个按钮就一直存在! 这个选项似乎从 macOS 15 Sequoia(https://discussions.apple.com/thread/256053093)开始被移除了,但无论如何,如果你想写入全1、全0,或者执行符合 DOE 标准的 3 次覆写擦除(https://apple.stackexchange.com/a/61272),现在只能转到终端了。 苹果显然没收到消息,因为他们的 macOS 26 Tahoe 磁盘工具用户指南(https://support.apple.com/guide/disk-utility/erase-and-reformat-a-storage-device-dskutl14079/mac)目前写着 1(https://www.jeffgeerling.com/blog/2026/securely-erase-hard-drive-macos-tahoe/#fn:1): > (可选)如果可用,请点按“安全选项”,使用滑块选择要覆写已抹掉数据的次数,然后点按“好”。安全擦除选项仅适用于某些类型的存储设备。如果“安全选项”按钮不可用,则“磁盘工具”无法对该存储设备执行安全擦除。 ## 在终端中使用 `diskutil` 安全擦除 首先,用 `diskutil list` 找到你的磁盘: ``` $ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: Apple_APFS_ISC Container disk1 524.3 MB disk0s1 2: Apple_APFS Container disk3 994.7 GB disk0s2 3: Apple_APFS_Recovery Container disk2 5.4 GB disk0s3 ... /dev/disk9 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *1.0 TB disk9 1: Apple_HFS Macintosh HD 1.0 TB disk9s1 ``` 我的磁盘是 `/dev/disk9`。在该磁盘上运行命令 `diskutil secureErase`,并提供安全选项的整数值: ``` 0 - 单次覆写,填充全零。 1 - 单次覆写,填充随机数。 2 - 七次覆写“安全”擦除。 3 - Gutmann 算法 35 次覆写“安全”擦除。 4 - 三次覆写“安全”擦除。 ``` 例如: ``` $ diskutil secureErase 1 /dev/disk9 Started erase on disk9 [ / 0%..10%.............................................. ] 10.5% ``` `diskutil` 的文档警告说“级别 2、3 或 4 的安全擦除可能需要极长时间”,但即使是单次覆写,在旧硬盘或某些超过 16TB 的最大现代硬盘上也需要很长时间。遗憾的是,SATA 性能没有跟上时代的发展。

相似文章

关于 macOS Tahoe 26.6 的安全性内容

Hacker News Top

Apple 发布了 macOS Tahoe 26.6,其中包含多项安全修复,解决了多个漏洞,包括缓冲区溢出、授权问题、沙箱逃逸以及内核内存损坏。

我在 Apple 的 fsck_hfs 中发现了一个 Bug

Hacker News Top

macOS Sequoia 上 Apple 的 fsck_hfs 工具存在一个 Bug,在配备 8GB RAM 的机器上,对大型 HFS+ 卷(24TB 以上)进行检测时会误报损坏错误,而文件系统本身并无问题。

我的USB闪存盘带有隐藏加密保险库

Hacker News Top

一个名为Phantomdrive的开源硬件项目创建了一种USB闪存盘,它显示为一个小磁盘,同时隐藏了一个AES-256加密分区,以保护数据免受胁迫。

Plow Mac App

Product Hunt

Plow Mac App 让用户可以在 Mac 上安全地在 OpenClaw 和 Hermes 平台上运行 GPT-5.6 代理。