本文目录导读:

Windows 系统
系统自带工具:cipher
- 适用性:Windows 10/11 专业版、企业版(家庭版可能功能受限)。
- 原理:通过写入随机数据覆盖已删除文件占用的空间。
- 操作步骤:
- 以管理员身份打开命令提示符(搜索
cmd→ 右键“以管理员身份运行”)。 - 输入命令:
cipher /w:驱动器盘符:\(cipher /w:C:\)。 - 等待执行完成(时间取决于磁盘大小和速度)。
- 以管理员身份打开命令提示符(搜索
- 注意:只能覆盖 NTFS 分区;SSD 上效果有限(受 TRIM 命令影响)。
第三方免费工具:Eraser
- 适用性:所有 Windows 版本。
- 特点:支持多种擦除算法(如 Gutmann、美国国防部 5220.22-M)。
- 操作步骤:
- 下载并安装 Eraser。
- 右键任务栏图标 → “New Task” → “Target Type” 选择 “Unused Disk Space”。
- 选择要清理的磁盘分区,设置擦除算法(默认即可),点击 “Run Now”。
综合工具:CCleaner(Drive Wiper 功能)
- 适用性:免费版即可使用。
- 操作步骤:
- 打开 CCleaner,点击左侧 “Tools” → “Drive Wiper”。
- 选择 “Entire drive (overwrites deleted files)”。
- 选择擦除算法(建议 “Simple Overwrite (1 pass)”),选择分区后点击 “Wipe”。
macOS 系统
磁盘工具 (Disk Utility)
- 适用:macOS 10.13 及以上版本。
- 注意:新版 macOS(如 macOS Catalina 及以后)移除了完全擦除空闲空间的功能,如果使用的是旧版 macOS,可参考以下步骤:
打开“磁盘工具” → 选择分区 → 点击“编辑”菜单 → “停用”后,再选择“恢复” → 拖拽该分区到“来源”和“目标”(实为低级格式化,不推荐用于空闲空间)。
- 推荐替代方案:使用第三方工具。
第三方工具:Disk Drill
- 特点:支持 “Extra Space Recovery” 功能,可覆盖空闲空间。
- 操作:免费版提供基本擦除功能,付费版支持更高级算法。
命令行工具:dd
- 适用:熟悉终端的高级用户。
- 命令示例:
# 用零填充空闲空间(需要先挂载为可写入,且谨慎操作) sudo dd if=/dev/zero of=/Volumes/YourDriveName/zerofile bs=1m # 或者用随机数据填充 sudo dd if=/dev/urandom of=/Volumes/YourDriveName/randomfile bs=1m # 写完后删除该临时文件 sudo rm /Volumes/YourDriveName/zerofile
- 风险:可能填满整个分区,需确保有足够空间,且操作前备份数据。
Linux 系统
命令行工具:wipefreespace(或 bleachbit)
- 安装:
sudo apt install wipefreespace(Debian/Ubuntu)或sudo apt install bleachbit。 - 使用 wipefreespace:
sudo wipefreespace [分区挂载点] # 示例:sudo wipefreespace /home
- 使用 bleachbit:
- 运行
sudo bleachbit,勾选 “Free disk space” → “Overwrite free space”。 - 点击 “Clean”。
- 运行
手动方法:用 dd 填充空闲空间
- 与 macOS 类似,但注意 Linux 默认没有 /dev/zero 的权限限制:
# 将空闲空间填满零(需读写权限) sudo dd if=/dev/zero of=/mnt/partition/zerofile bs=4M status=progress # 完成后删除临时文件 sudo rm /mnt/partition/zerofile
- 更安全的方法:用
scrub工具(sudo apt install scrub),scrub -f /mnt/partition/zerofile。
重要提醒
-
SSD 的特殊性:
- 现代 SSD 内置的 TRIM 和垃圾回收机制会使传统的覆盖写入效果甚微,覆盖空闲空间对 SSD 而言,可能造成不必要的写入损耗且无法保证数据不可恢复(因为物理存储映射到不同块)。
- 对于 SSD,建议使用厂商提供的加密和全盘擦除功能(如
nvme format或 BIOS 中的安全擦除)。
-
HDD 的有效性:
对机械硬盘,覆盖空闲空间是可靠做法,建议至少覆盖 1 次(简单算法),敏感数据可使用 3 次或美国国防部标准(7 次覆盖)。
-
备份优先:
任何对磁盘直接写入的操作都有风险,操作前务必备份重要数据。
-
大文件填充的风险:
- 使用
dd或类似工具生成大文件时,确保磁盘至少有 5% 以上的空闲空间,否则填满后系统可能异常,建议在临时文件生成后立即删除。
- 使用
总结推荐
| 系统 | 推荐工具 | 简易程度 | 适用场景 |
|---|---|---|---|
| Windows | Eraser 或 cipher | 中等 | 日常安全清理 |
| macOS | Disk Drill 或 dd 命令 | 中等 | 需要第三方工具 |
| Linux | wipefreespace 或 dd 命令 | 中等 | 命令行操作更灵活 |
若只是简单防止普通恢复软件,用系统自带工具或免费第三方工具一次覆盖即可,若涉及极敏感数据,建议物理销毁硬盘或使用专业消磁设备。
标签: 安全擦除
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。