LinuxMintでStorageデバイスの内容を完全消去する方法

1.概要

ウイルスに感染したUSBメモリーの記事が出ていました。USBメモリに限らずSSDやDiskなどのストレージでも起きる可能性があります。その場合、どのようにするとウィルスを完全除去できるかが気になります。ストレージ内部のデータは不要なので、ストレージを完全消去して、安全に使えるようにしたい場合のLinuxコマンドに関して紹介します。

Windows時代には専用の消去用ソフトウェアを利用していましたが、Linux環境ではどのようにすると良いか理解していませんでした。USBメモリはGpartedでPartition Tableを消去と作成をして十分と誤認識していました。今回、記事を参照して保有するUSBメモリの完全消去をするために調べた内容を記述します。

2.詳細

※注意事項

本コマンドを実行するとデバイスのデータが完全消去されます。間違ったデバイスで実行しないように細心の注意を払ってください

ここでは容量が32GBのUSBメモリーを想定します。

(1) USBメモリを取り付けます

(2) /dev/sdd が32GBのUSBメモリーであると想定します。

$ sudo fdisk -l
/dev/sddが32GBのUSBメモリであることを確認します

(3) デバイス指定で再確認します

$ sudo fdisk -l /dev/sdd

(4) 完全消去します

$ sudo shred -v -n 1 /dev/sdd
処理時間を必要とします

(5) デバイス指定で再確認します

$ sudo fdisk -l /dev/sdd

Partition Tableも存在しません。gpartedなどでmsdosまたはgptのPartition Table作成後、パーティションを作成して、必要な形式(ext4,fat32等)でファイルシステムの初期化が必要です。

3.所見

ストレージ内部に存在するファイルは、gpartedを利用してパーテイションテーブルを削除後、新しくパーティションテーブルを作成してもストレージ上には残って消えません。完全に消去するためには、一度ランダムなデータを書き込む必要があります。LinuxMintで簡単に実行でき、ランダムなデータを書き込んだ後に、ゼロ初期化するのは便利です。

コメント

過去30日間に良く読まれた記事

miniPCのBMAXでWindows11のsecure boot設定漏れでトラブル発生

Windows95/98のPCゲームをUbuntu/LinuxMintの最新PCで楽しむ方法 ( KVM / Wine / dosbox-x / midi )

LinuxMint/ubuntuにWine 11導入を試しました ( LinuxMint 21.3 / 22.3 ubuntu 22.04 / 26.04 Wine 11.0 / 11.6 / 11.8 / 11.13 )