macOS 中安全抹掉覆盖次数仅对传统外接机械硬盘有效,且必须在恢复模式下操作;内置 SSD、FileVault 卷及外接 SSD 均不支持,应改用 FileVault 加密后抹除或 diskutil secureErase。

在 macOS 磁盘工具中设置安全抹掉覆盖次数,本质是启用“安全性选项”并选择覆写轮数,但能否操作、如何操作,完全取决于设备类型和启动环境。不是所有硬盘都支持,也不是所有界面都能看到这个按钮。
关键前提:只对传统机械硬盘(HDD)有效
外接 USB 或 Thunderbolt 接口的机械硬盘(非 SSD、非融合硬盘、非 Apple 内置 NVMe SSD),且必须在 macOS 恢复模式下操作,才可能启用该功能。内置 SSD(包括 M 系列、T2 芯片 Mac)或已开启 FileVault 的卷,“安全性选项”按钮始终灰色不可用——这是系统主动禁用,不是你点错了。
正确创建覆盖次数的操作路径
- 关机后按住 Command + R 启动进入恢复模式
- 打开“磁盘工具”,顶部菜单选 显示 → 显示所有设备
- 在边栏中找到目标硬盘的顶层物理条目(例如 “WDC WD10EZEX-00WN4A0 Media”,名称后无缩进,带总容量标识)
- 切勿选它下面缩进的宗卷(如 “Macintosh HD” 或 “UNTITLED”)
- 点击“抹掉”,设置名称、格式(APFS 或 Mac OS 扩展)、方案(必须为 GUID 分区图)
- 此时若“安全性选项”按钮可用,点击它,滑块拖到最右端——标有 “7 次” 即对应美国国防部 DoD 5220.22-M 标准
- 点“好”,再点“抹掉”确认
常见无效场景与替代方案
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
- 内置 SSD(含 M 系列 Mac):按钮不可见 → 改用 FileVault 全盘加密 + 抹掉助理(设置 > 通用 > 传输或还原 > 抹掉所有内容和设置),它销毁密钥,等效于瞬时安全擦除
- 外接 SSD/U 盘:不支持覆写 → 同样建议先开启 FileVault(若支持),或使用终端命令
diskutil secureErase 0 /dev/diskX(零次覆写即快速清空元数据,配合 TRIM 已足够) - 想跳过恢复模式直接操作?不行。启动磁盘或受保护分区(如 Recovery、EFI)必须进恢复环境才能抹掉
注意
- 7 次覆写对 1TB 机械硬盘可能耗时 8–12 小时,过程不可中断
- 覆写次数越多越慢,但对现代 SSD 不仅无效,还会缩短寿命
- 若滑块不可见,不要反复尝试切换格式或重启——说明硬件不兼容,应转向加密销毁路径
不复杂但容易忽略

















