web-dev-qa-db-ja.com

Linuxシステム上のハードドライブのディープフォーマット

販売したいオリジナルのAsusEeePCネットブックを持っています。私が過去に古いコンピューターを販売したとき、私は通常、ディープ/セキュア/ゼロアウトスタイルのフォーマットを実行しました。 Linuxネットブックでこれを行うにはどうすればよいですか?を探しています

  1. これを可能にするコマンド

  2. (一見?)リムーバブルメディアを搭載したデバイスでこれを行う方法に関するアドバイス

前もって感謝します!

5
Alan Storm

もう1つ使用できるのは [〜#〜] dban [〜#〜] です。

15
John Gardeniers

まず、USBドライブにライブLinuxインストールを作成します( 手順 )。

次に、そのUSB Linuxインストールを起動して、以下を実行します。

shred -vfz -n 100 /dev/hda 

100を、必要なゼロ書き込みのパス数に変更できます(「z」はゼロ書き込みを指定します)。 「f」パラメータは、権限の問題を上書きします。 「v」は冗長です。/dev/hdaをハードディスクにする必要があります(または、SATAを使用している場合は/ dev/sdaにすることもできます)。 Sudo fdisk -lを使用してドライブリストを取得し、(/ dev/hda)の代わりに何を使用すべきかを確認できます。

10
Adam Brand

NSAはマシンを分解し、データの回復に数週間を費やす準備ができていますか?

番号?

次に、dd if =/dev/zero of =/dev/sda bs = 1Mまたは(rootとしてログインしていないため)Sudo dd if =/dev/zero of =/dev/sda bs = 1M

シングルユーザーまたは別のデバイスから起動したい場合がありますが、それは問題ではないと思います(書き込みが完了する前にマシンがクラッシュする可能性はほとんどありませんが、疑わしいです)。

マシンディスクsdaはすべて0であり、回復不能です。 SSDの動作方法を考えると、到達できないブロックがいくつかある可能性があり、取得するにはユーティリティが必要ですが、通常のツールでは読み取ることができません。

SSDのデータを上書きせず、データを書き込み、ドライブがハードウェアコマンドを介してその領域を消去してから、新しい空白の領域にデータを書き込むことを考えると(ここでは非常に単純化されています)、何億回も上書きが発生するのではないかと思いますSSDとは技術がまったく異なるため、何もありません(そして、NSAドライブを分解して走査型電子顕微鏡などで読み取ることはできません)。

4
Ronald Pottol

Gardeniersが示唆したように、 [〜#〜] dban [〜#〜] はおそらくあなたが望むものです。優れたハードウェアサポートを備えているため、コントローラーで動作する可能性が高く、使いやすいです。私は何年もの間、ケースデータを含むドライブをサニタイズするためにそれを使用してきました。インターフェースは単純ですが、使いやすいです。さらに、USBフラッシュドライブから実行されるため、作業がはるかに簡単になります。

3
Scott Pack

ライブディストリビューションから起動し、選択したテキストエディターを起動して、次のコードを書き込み、保存して実行します。

#!/bin/bash
$DRIVE = /dev/sda # change this to your hard drive you wanna erase
$COUNT = 0
$TIMES = 16 # change this to reflect your state of paranoia =)
while [ $COUNT -lt $TIMES ] : do
    dd if=/dev/zero of=$DRIVE && dd if=/dev/urandom of=$DRIVE
    COUNT = $[$COUNT+1]
done
dd count=1 bs=1024 if=/dev/zero of=$DRIVE # erase the first 1megabyte to clear the MBR and partition table
1
rasjani