如何在 Linux 中擦除 SSD 以恢复出厂性能?

And*_*y B 2 linux performance ssd hdparm

由于 mdraid-1 阵列的重大性能问题,我想从阵列中拉下其中一个设备(三​​星 840 Pro),将其擦除以恢复出厂性能并将其重新添加到阵列中。我想对其中一个 SSD 执行此操作的原因是,性能不佳似乎与两者中的一个特定 SSD 有关(尽管它们的品牌、型号和固件版本相同)。

但是如何从 Linux 中擦除 SSD?

我提到 hdparm 表示此时两个驱动器都被冻结。也许是因为它们是 md 数组的一部分?

提前致谢!

the*_*bit 6

您需要对磁盘内容执行安全擦除- 这将向控制器发出信号,表明它可以将所有块回收为磨损均衡候选。

hdparm具有--security-erase完全执行此操作的参数,但该操作有一些先决条件:

  • 您需要确保您的驱动器未处于“冻结”状态(默认情况下将其置于该状态以阻止数据破坏性操作)
  • 您需要为驱动器设置密码并使用--security-erase命令重新提供它

来自 Kernel wiki参考文章将指导您完成必要的步骤。

您也可以考虑为所有扇区发出 TRIM 命令。再次,hdparm使用--trim-sector-ranges参数为它提供支持。