安全擦除返回输入/输出错误

安全擦除返回输入/输出错误

我已经详细描述了我的困境我之前的问题.
现在我得到了这个:

sudo hdparm --user-master u --security-erase my_password /dev/sda  

返回:

security_password:“my_password” 

/dev/sda:
发出 SECURITY_ERASE 命令,密码=“my_password”,用户=用户
SECURITY_ERASE:输入/输出错误

这是怎么回事?

答案1

仅供参考:设置用户密码后,使用 解锁金士顿 SSDhdparm似乎是不可能的。

注:驱动器将显示为锁定下次设置密码后重新启动时。在此之前,安全性将仅显示为已启用

无论尝试您刚刚设置的用户密码,还是其他变体,例如"""NULL"NULL一行 32 个空格,作为用户密码或主密码,都无法解锁您的驱动器,而是给您一个Input/output error

sudo hdparm --user-master m --security-erase "" /dev/sda

将要然而,做这项工作(这是如同掌握, 自从在金斯顿的案例中主密码默认显然为 NULL)。

返回 security-unlock 命令的输入/输出错误的相同主密码 ( "") 与 security-erase 命令配合使用效果很好。

因此,除非您确实打算擦除它,否则不要锁定您的 SSD,因为您是否能够解锁它是不确定的。

我一直在阅读有关类似问题我甚至偶然发现了一个修补,但是我还没有测试过。

答案2

--security-erase选项假定驱动器已使用该密码锁定。我推断你之前的问题你只是想安全地销毁磁盘上的所有内容。我的做法如下:

sudo su - 
cat /dev/urandom > /dev/sda

现在等待(相当长一段时间)出现“空间不足”错误。磁盘 sda 已被擦除,而且非常安全。

如果你很着急,又不偏执,

cat /dev/zero > /dev/sda

将会同样有效(确实如此)并且速度要快很多倍。

或者,运行fdisk /dev/sda下一步并使用n命令添加新分区,接受所有默认设置以创建一个大分区。但即使您跳过此步骤,您接下来执行的任何操作系统安装都会为您创建分区。

相关内容