Linux

如何在 Linux 中擦除 SSD 以恢復出廠性能?

  • October 22, 2013

由於 mdraid-1 陣列存在很大的性能問題,我想從其中一個設備(Samsung 840 Pro)的陣列中拉下,擦除它以恢復出廠性能並將其重新添加到陣列中。我想對其中一個 SSD 執行此操作的原因是因為性能不佳似乎與兩者中的一個特定 SSD 有關(儘管它們是相同的品牌、型號和韌體版本)。

但是如何從 Linux 中擦除 SSD?

我提到 hdparm 表示此時兩個驅動器都被凍結。也許是因為它們是 md 數組的一部分?

提前致謝!

您需要對磁碟內容執行安全擦除- 這將向控制器發出信號,表明它可以將所有塊回收為磨損均衡候選者。

hdparm具有--security-erase執行此操作的參數,但該操作有一些先決條件:

  • 您需要確保您的驅動器未處於“凍結”狀態(預設情況下將其置於該狀態以阻止數據破壞性操作)
  • 您需要為驅動器設置密碼並使用--security-erase命令重新提供它

來自 Kernel wiki的參考文章將指導您完成必要的步驟。

您也可以考慮為所有扇區發出 TRIM 命令。同樣,使用參數hdparm提供對它的支持。--trim-sector-ranges

引用自:https://serverfault.com/questions/547932