
Linux向けにデバイスとパーティションを安全かつ効率的に消去するツール
dwipe は、Linux 上でディスクやパーティションを消去し、データを安全にするためのツールです。dwipe はデバイス選択時に十分な情報を提供することで、ミスを減らすことを目指しています。

| 機能 | dwipe | nwipe | shred | dd |
|---|---|---|---|---|
| ファームウェア消去(SATA/NVMe セキュアイレース) | ✓ | ✗ | ✗ | ✗ |
| ソフトウェア消去(Zero、擬似乱数) | ✓ | ✓ | ✓ | ✗ |
| インタラクティブ TUI | ✓ | ✓ | ✗ | ✗ |
| 複数同時消去 | ✓ | ✗ | ✗ | ✗ |
| 消去状態の永続化 | ✓ | ✗ | ✗ | ✗ |
| ホットスワップ検出/解放 | ✓ | ✗ | ✗ | ✗ |
| デバイス/パーティションのブロック | ✓ | ✗ | ✗ | ✗ |
| 中断されたソフトウェア消去の再開 | ✓ | ✗ | ✗ | ✗ |
| 消去操作のログ記録 | ✓ | ✗ | ✗ | ✗ |
| マウント検出/防止 | ✓ | ✓ | ✗ | ✗ |
| 高速統計サンプリングによる検証 | ✓ | ✗ | ✗ | ✗ |
| 認定消去(DoD/Gutmann 標準、完全検証、証明書) | ✗ | ✓ | ✗ | ✗ |
- ファームウェア消去(SATA/NVMe)が最も完全かつ高速です: ハードウェアアクセラレーションによる消去はコントローラレベルで動作し(数秒から数分)、すべてのドライブマッピングをクリアしますが、デバイス全体の消去が必要で、進行状況の報告や目に見える検証はありません。
- 1パスのゼロ埋めによるソフトウェア消去で十分です: 2001年以降の最新ドライブは、ゼロの1パスで確実に消去できます(NIST SP 800-88)。マルチパスモードも利用可能ですが、セキュリティ保証が追加されるわけではありません。
- 検証はインテリジェントな統計サンプリングを使用します: 100セクションに分割されたディスク全体から1%のサンプルを採取するだけでも、完全なシーケンシャル読み取りを行わずに広範囲をカバーできます。
/dev/、/sys/、/proc/ インターフェースを使用)オプション(履歴画面でのクリップボードコピー用):
apt install xclip または xsel)apt install wl-clipboard)pipx install dwipedwipe --helppipx uninstall dwipedwipe をインストールしますdwipe を実行します(sudo が自動的に要求されます)wを押したら、略称(例: Rand、Zero、Crypto)を入力する必要があります。消去方法は、推奨度の低いものから高いものへと表示され、最後のものが * でマークされます。通常は最後の選択肢を選んでください。ただし...Rand または Zero を使用してください(中断可能、進行状況表示あり)。dwipe はレジュームを自動検出して再スキャンします。または r を押して手動で再スキャンします。ドライブは凍結が解除された状態になるはずです。dwipe がロックした場合、パスワードは NULL です。それ以外の場合はロックに使用したパスワードを使用してください。DEL で取り外し、物理的にドライブを交換し、必要に応じて r で再スキャンします。dwipe は、安全機能を備えた包括的なディスク消去機能を提供します:
注:
dwipeはファイルシステムラベルを表示します。ファイルシステムラベルがない場合はパーティションラベルを表示します。選択を容易にするために、パーティションとファイルシステムに適切なラベルを付けることをお勧めします。
単に引数なしでコマンドラインから dwipe を実行します: dwipe
注: すべての設定オプションは、最後に保存した値をデフォルトとして使用します。これらのデフォルトは --help に表示され、キーボードショートカットで対話的に変更できます。コマンドライン引数は保存された設定よりも優先されます。
--mode {-V,+V} - 検証モード(デフォルト: 最後の設定)
-V - 自動検証なしで消去+V - 消去完了後にデバイスを検証--passes {1,2,4} - ソフトウェア消去のパス数(デフォルト: 最後の設定)
--verify-pct {1,3,10,30,100} - 検証パーセンテージ(デフォルト: 最後の設定)
--dense {True,False} - コンパクト表示モード(デフォルト: 最後の設定)
True - コンパクトな間隔(ディスク間の空行を削減)False - 間隔あり(読みやすさのためディスク間に空白行)--port-serial {Auto,On,Off} - ディスクポート/シリアル表示(デフォルト: 最後の設定)
Auto - ディスク全体の場合のみポート/シリアルを表示(推奨)On - 常にポートとシリアル番号を表示Off - ポートとシリアル番号を表示しない--slowdown-stop {0,4,16,64,256} - ディスクの速度低下時に停止(デフォルト: 最後の設定、ミリ秒)
0 = 無効--stall-timeout {0,60,120,300,600} - ストールタイムアウト(秒)(デフォルト: 最後の設定)
0 = 無効(タイムアウトなし)--firmware-wipes または -F - ファームウェア消去を有効にする
--dump-lsblk - 解析したデバイス情報をダンプして終了(デバッグ用)--help - 利用可能なすべてのオプションを含むヘルプメッセージを表示dwipe は色分けを使用して、デバイスと操作の状態に関する即時の視覚的フィードバックを提供します:
dwipe は視認性と美観を向上させるための複数のカラーテーマをサポートしています。
利用可能なテーマ:
default - 端末デフォルト(基本 ANSI カラー)dark-mono - ダークモノ(ほぼ白をほぼ黒の背景に、明るい色)light-mono - ライトモノ(ほぼ黒をほぼ白の背景に、明るい色)solarized-dark - Solarized Dark パレットsolarized-light - Solarized Light パレット(明るい端末背景用)gruvbox - Gruvbox Dark パレットnord - Nord パレットテーマの変更方法:
テーマの特徴:
STATE 列は各デバイスの現在の状態を示します:
| 状態 | 意味 |
|---|---|
| - | デバイスは消去可能 |
| ^ | デバイスは消去可能であり、dwipe 起動後に追加された(ホットスワップ) |
| Mnt | パーティションがマウントされている、またはディスクにマウントされたパーティションがある - 消去不可 |
| N% | 消去が進行中(完了率を表示、0-100%) |
| vN% | 検証が進行中(完了率を表示、v0-v100%) |
| STOP | 消去または検証が停止中 |
| s | 消去が停止 - デバイスは部分的に消去済み(再開または検証可能) |
| W | 消去が正常に完了(再度消去または検証可能) |
| Blk | ディスクが手動でブロックされている - パーティションは非表示で消去不可 |
| Unbl | ディスクがブロック解除されたばかり(一時的な状態) |
上部の行に利用可能なアクションが表示されます。一部はコンテキスト依存です(特定のデバイスでのみ利用可能):
| キー | アクション | 説明 |
|---|---|---|
| w | wipe | 選択したデバイスを消去(確認が必要) |
| v | verify | 消去済みデバイスの検証、またはマークなしディスクのパターン検出(コンテキスト依存) |
| s | stop | 進行中の選択した消去を停止(コンテキスト依存) |
| S | Stop All | 進行中のすべての消去を停止 |
| DEL | delete | システムからディスクを削除(ディスク全体のみ、コンテキスト依存) |
| b | block/unblock | ディスクをブロックまたはブロック解除して誤消去を防止 |
| / | filter | 正規表現パターンでデバイスをフィルタリング(一致するデバイスとすべてのアクティブな消去を表示) |
| r | rescan | すべてのデバイスを再スキャンし、ハードウェア機能の検出をリセット |
| h | history | 消去履歴ログを表示 |
| t | themes | テーマプレビュー画面を開き、カラーテーマの表示と変更 |
| q または x | quit | アプリケーションを終了(最初にすべての消去を停止) |
| ? | help | すべてのアクションとナビゲーションキーを表示するヘルプ画面 |
| ESC | clear filter | フィルタをクリアしてリストの先頭に移動 |
| ESC | back | ネストされた画面にいる場合、前の画面に戻る |
| a | time format | 消去履歴の時刻表示形式を切り替え(ago+time, ago, time) |
h を押すと消去履歴ログが表示されます。履歴画面には、タイムスタンプ、デバイス情報、結果を含むすべての消去および検証操作が表示されます。