TL;DR
- SSDのつながったPCをGPartedで起動して、hdparmを使ってsecurity eraseすると公式アプリのSecure Eraseと同等になる模様
- USB変換を使わないこと。使ってもできるときはできるが、ペーパーウェイトになっても文句は言えない
動機
SSDを手放すのでセキュアにデータを削除したいが不自由で邪悪な公式ソフトを使いたくない!
公式サイトの記載
https://www.samsung.com/semiconductor/minisite/jp/support/faqs-03/
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[ 参考資料 ]
やったこと
LinuxマシンにSSDを接続して上記の手段を実行した。アーキテクチャ依存のコマンドではないのでARMのマシンなどでも実行可能。
Linuxマシンが手元にない場合はGPartedを使うとよいだろう。データ救出にも使えるのでUSBメモリを一つ作っておくと便利。