Samsung SSDのデータ消去

TL;DR

  • SSDのつながったPCをGPartedで起動して、hdparmを使ってsecurity eraseすると公式アプリのSecure Eraseと同等になる模様
  • USB変換を使わないこと。使ってもできるときはできるが、ペーパーウェイトになっても文句は言えない

動機

SSDを手放すのでセキュアにデータを削除したいが不自由で邪悪な公式ソフトを使いたくない!

公式サイトの記載

www.samsung.com

OS 環境で Secure Erase を実行するにはどうすれば良いですか?

Linux : DOS モードに進むか、 以下に示す hdparm コマンドを使用します。

  1. バイスを確認します。(今テストするデバイスを確認します。)
    $ sudo fdisk -l
  2. バイスのステータスを確認します。(手順 1 でテスト デバイスが /dev/sdb であると仮定します。)
    => "not frozen" でないと、Secure Erase を実行できません。
    $ sudo hdparm –I /dev/sdb
  3. パスワードを設定します。(次に示す例では、パスワードに NULL を使用することを推奨しているため、NULL に設定されます。)
    $ sudo hdparm --security-set-pass NULL /dev/sdb
  4. Secure Erase を実行します。
    $ sudo hdparm --security-erase NULL /dev/sdb

[ 参考資料 ]
- http://linux.die.net/man/8/hdparm - http://tinyapps.org/docs/wipe_drives_hdparm.html

やったこと

LinuxマシンにSSDを接続して上記の手段を実行した。アーキテクチャ依存のコマンドではないのでARMのマシンなどでも実行可能。

Linuxマシンが手元にない場合はGPartedを使うとよいだろう。データ救出にも使えるのでUSBメモリを一つ作っておくと便利。

gparted.org