Krugle Rental Server Disk Format User Guide - krugle-jp/Krugle-Library GitHub Wiki
レンタルサーバの HDD / SSD を完全消去するためのユーザーガイド
1. 前提条件と注意事項(重要)
- Rufus等でUbuntu 24.04.3 LTSのブートUSBを作成してください
- Ubuntu 24.04 ブートUSBで起動しますが、Tryモードで使用します。(「Try Ubuntu」=インストールしない)
- 消去対象ディスクを正確に特定すること
- 誤ると復旧不能 ただし、レンタルサーバの内容は全て消して問題ありません。
- UEFI / Legacy BIOS どちらでも可
- NVMe / SATA HDD / SATA SSD すべて対応
- Secure Boot は無効化しておくとトラブルが少ない
2. ブートUSBで起動
- BIOS/UEFI の Boot Menu から USB を選択
- Ubuntu 起動画面GNU GRUBで 「Try or Install Ubuntu」 を選択
- Welcome to Ubuntu ウィンドウが表示され、Choose your language の選択画面が表示されたら、ウィザード右上のウィンドウクローズ X をクリックして閉じます。
- 画面上で右クリックし、Open Terminal を選択します。ターミナルが開きます。このターミナルで次ステップ移行を実行します。
3. ディスクの識別(必須)
まず 消去対象のデバイス名を正確に確認します。
lsblk -o NAME,SIZE,TYPE,MODEL
例:
NAME SIZE TYPE MODEL
sda 931G disk Samsung SSD 870
├─sda1 512M part
└─sda2 930G part
nvme0n1 1.8T disk Samsung SSD 990 PRO
- HDD / SATA SSD:
/dev/sda,/dev/sdb - NVMe SSD:
/dev/nvme0n1
4. 消去方法の選択(用途別)
A. 一般的・確実(推奨)
shred(全セクタ上書き)
HDD / SSD 両対応(時間はかかる)
sudo shred -v -n 3 -z /dev/sdX
-n 3:3回ランダム上書き-z:最後にゼロ埋め- SSD でも実行可能だが 完全消去保証は弱い
B. 高速・実用的(SSD向け)
blkdiscard(TRIM)
sudo blkdiscard /dev/nvme0n1
または
sudo blkdiscard /dev/sdX
- SSD / NVMe 最速
- コントローラに TRIM を通知
- ⚠ HDD では効果なし
C. セキュリティ要件が高い場合(SSD)
ATA Secure Erase(推奨)
状態確認
sudo hdparm -I /dev/sdX | grep frozen
frozen の場合:
sudo systemctl suspend
→ 復帰後に再確認
実行
弊社レンタルサーバで実行する場合は、必ず以下のuser-masterとsecurity-set-pass、security-eraseを実行してください。
sudo hdparm --user-master u --security-set-pass p /dev/sdX
sudo hdparm --user-master u --security-erase p /dev/sdX
- SSD内部で完全初期化
- 最も確実
- 数分〜十数分で完了
D. NVMe Secure Erase(NVMe推奨)
nvme-cliを使用してSecure Eraseを実行します。
注意: nvme-cliはライブで起動するUbuntuには含まれていないため、IPアドレス等を指定して、インターネットと疎通を可能にしたうえで、apt-get install nvme-cliを実行してインストールしてください。
sudo nvme format /dev/nvme0n1 --ses=1
--ses=1: Secure Erase- エンタープライズ用途で最適
5. GUIで消去(簡易)
Disks(gnome-disk-utility)
sudo gnome-disks
手順:
- 対象ディスク選択
- 右上の縦に点線3つをクリックし、 Format Disk をクリック
- Erase: **Overwrite existing data with zeroes(slow)**を選択
- Partitioning: GPT
- Formatボタンをクリックし、フォーマット開始 ※ shred より弱いが簡便
6. 消去後の確認
lsblk
sudo hexdump -C /dev/sdX | head
- ゼロまたはランダム値になっていれば OK