![hdparm 失败后 SSD 无法工作](https://linux22.com/image/1013297/hdparm%20%E5%A4%B1%E8%B4%A5%E5%90%8E%20SSD%20%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C.png)
所以我严格按照这文章但是当我输入最后一条命令时:
“如果驱动器支持增强安全擦除,请输入:”
hdparm --user-master u --security-erase-enhanced p /dev/sda
它会立即输出当您单独输入 hdparm 命令时输出的文本(它仅列出了我可以使用的所有参数等)。我仍然将它放在那里大约一个小时(在之前的命令结果中,它说增强擦除大约需要 8 分钟),但后来我关闭了终端,因为我确定出了问题(关闭终端时,一个窗口警告我一个进程正在运行,我将其终止)。重新启动后,磁盘在 bios 中是可发现的,但 fdisk 没有显示它,并且 gparted 出现了 3 条错误消息:
Libparted Error: Input/output error during write on /dev/sda
Libparted Error: Input/output error during read on /dev/sda
Libparted Warning: Error fsyncing/closing /dev/sda: Input/output error
多次按下“重试”、“忽略”、“取消”后,我终于可以在 gparted 中看到磁盘有 1 个未分配的分区,我无法创建分区表,因为如果我再次尝试,会显示所有这些错误消息,最后显示“创建分区错误(或类似内容)”。
那么,我该如何格式化磁盘?我不关心数据。我只想在上面安装 Windows。
- 磁盘:三星 EVO 750 500GB
- 我处于实时 USB Ubuntu 16 中
- SSD 内部连接到 SATA
- 我也尝试在其上安装 ubuntu 或 windows,但再次出现 I/O 性质的错误(无法创建分区)
答案1
事实证明它被锁定了(在我运行“hdparm -I /dev/sda”命令后看到了它,感谢@FedonKadifeli)。然后我运行了命令
hdparm --security-unlock PASSWORD /dev/sda
使用我最初使用的密码(“p”)即可解锁。然后我输入命令:
time hdparm --user-master u --security-erase PASSWORD /dev/sda
实质上,我已经将整个过程搁置了一段时间。
之后,它在 gparted 中可见,没有错误和警告,所以我能够创建一个分区表并将其正常格式化为 ntfs。我关闭了终端(尽管它仍然警告我有一个进程正在运行),磁盘又好了。文件被擦除了,我不知道安全擦除是否成功,但此时我不在乎。我只需将它连接到 Windows PC 并使用三星魔术师即可。
也许这个问题应该被标记为重复问题,但无论如何。我很高兴我保存了我的驱动器,这就是方法。
从中得到的教训是:不要再弄乱 hdparm。