2018年7月11日 星期三

使用 linux 命令 hdparm 清除 ssd

參考文章: https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
固態硬碟用久了之後,感覺似乎開/關機的時間變久了,想來個大掃除,低階格式化可讓它回到初始狀態.使用命令 hdparm 就可以搞定:https://linux.die.net/man/8/hdparm

1. 用usb光碟或隨身碟的Linux mint作業系統來開機,開啟終端機先切換使用者為 su, 命令列輸入
    sudo su

2. 假設固態硬碟放在 /dev/sda, 先確認固態硬碟(SSD) 是否"沒被鎖定"
    hdparm -I /dev/sda 

...
Security: 
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
2min for SECURITY ERASE UNIT.
確認上述 not locked 的字眼. 確定該硬碟支援清除模式

3. 設定臨時的致能使用者( --user-master u), 以密碼 123456 (--security-set-pass 123456)為例, 密碼可以隨意指定, 但必須記住該密碼,待要清除固態硬碟時使用:
        hdparm --user-master u --security-set-pass 123456 /dev/sda
這時如果再用 hdparm -I /dev/sda 來查資訊,上述的Security黃色部份將會改為 enabled

4. 準備使用剛剛的密碼來低階格式化, 切記:將會把固態硬碟完整抹除無法回復.
        hdparm --user-master u --security-erase 123456 /dev/sda

5. 之後用  fdisk /dev/sda 重新分割固態硬碟,全新一顆固態碟又生龍活虎了
        fdisk /dev/sda

沒有留言: