You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用sedutil-cli与PSID无法擦除SATA SSD 求有效解决方案

使用PSID与sedutil-cli永久擦除SATA SSD数据的正确方法

问题背景

目标是通过sedutil-cli结合PSID永久擦除SATA SSD上的所有数据,允许擦除过程中恢复出厂设置。已执行以下操作但未成功:

  1. Linux Mint 21启动时添加libata.allow_tpm=1至extlinux启动选项;
  2. 系统启动后执行命令(实际使用SSD背面真实PSID):
    sudo ./sedutil-cli --PSIDrevert XXXX /dev/sdX
    sudo ./sedutil-cli --yesIreallywanttoERASEALLmydatausingthePSID XXXX /dev/sdX
    
  3. 热插拔SSD后,disks工具显示原EXT4分区asdf仍存在,数据未被擦除;
  4. 已在BIOS老主板(配LSI HBA 9201-16e JBOD模式)和UEFI现代笔记本上重复操作,排除硬件及系统驱动问题。

正确操作流程

1. 确认SSD支持SED功能

先验证目标SSD是否支持自加密(SED),执行:

sudo ./sedutil-cli --query /dev/sdX

需确保输出中包含SED support: yes,否则PSID恢复操作无法生效。

2. 执行正确的PSID恢复命令

--PSIDrevert命令本身会将SSD恢复至出厂状态,清除所有加密密钥、分区表及数据,无需额外执行擦除命令。正确步骤:

  • 先卸载SSD的所有挂载点,避免设备被占用:
    sudo umount /dev/sdX*
    
  • 执行PSID恢复(替换YOUR_REAL_PSID为SSD背面的真实密钥,注意大小写、连字符及特殊字符):
    sudo ./sedutil-cli --PSIDrevert YOUR_REAL_PSID /dev/sdX
    

3. 验证擦除结果

操作完成后,无需热插拔,直接执行以下命令检查:

sudo fdisk -l /dev/sdX

若输出显示Disk /dev/sdX: ..., no partition table,则说明擦除成功。若仍能看到分区,可补充执行以下命令强制清除MBR分区表:

sudo dd if=/dev/zero of=/dev/sdX bs=512 count=1

4. 关键注意事项

  • PSID输入必须完全匹配SSD背面印刷内容,部分SSD的PSID为28位含连字符的字符,不可遗漏或修改;
  • 操作过程中关闭所有访问该SSD的程序(如文件管理器、备份工具),避免设备被占用;
  • 使用HBA卡时,确认JBOD模式已将SSD识别为独立设备,而非逻辑卷组件。

内容的提问来源于stack exchange,提问作者Pavel Bogdanov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 18:31:02