Samsung SSDのデータ消去
TL;DR
- SSDのつながったPCをGPartedで起動して、hdparmを使ってsecurity eraseすると公式アプリのSecure Eraseと同等になる模様
- USB変換を使わないこと。使ってもできるときはできるが、ペーパーウェイトになっても文句は言えない
動機
SSDを手放すのでセキュアにデータを削除したいが不自由で邪悪な公式ソフトを使いたくない!
公式サイトの記載
OS 環境で Secure Erase を実行するにはどうすれば良いですか?
Linux : DOS モードに進むか、 以下に示す hdparm コマンドを使用します。
- デバイスを確認します。(今テストするデバイスを確認します。)
$ sudo fdisk -l- デバイスのステータスを確認します。(手順 1 でテスト デバイスが /dev/sdb であると仮定します。)
=> "not frozen" でないと、Secure Erase を実行できません。
$ sudo hdparm –I /dev/sdb- パスワードを設定します。(次に示す例では、パスワードに NULL を使用することを推奨しているため、NULL に設定されます。)
$ sudo hdparm --security-set-pass NULL /dev/sdb- 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メモリを一つ作っておくと便利。