web-dev-qa-db-ja.com

Linuxシェルからの簡単なバックアップテープのワイプ?

破棄したい古い暗号化されていないバックアップテープが山ほどあり、本当にシンプルで無料の消去方法を探しています。

私は以前、Linuxでハードドライブをゼロにするために次の方法を使用しました。進行状況インジケーターはありませんが、可能な限り高速に実行されます。

cat/dev/zero>/dev/hda
(分経過.....)
cat:デバイスにスペースが残っていません

Linuxはすべてをブロックデバイスとして扱うので、これはテープデバイスでも同じように効果的ですか?

Knoppix 7.4で古いサーバーを起動すると、次のようになります。
/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0
/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst

これは、QuantumDLT-V4ハーフハイトSCSIドライブです。

2つのデバイス名のどちらをワイプに使用する必要があるかわかりませんが、巻き戻しのない「-nst」デバイスだと思います。

殺すためにテープを挿入して、次のように入力するだけで十分ですか?
cat/dev/urandom>/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst

次に、完了したら(デバイスにスペースが残っていない)、テープを取り出して廃棄しますか?

それは「とても簡単」ですか、それとも私は何かを見落としていますか?

===フォローアップ===

このウェブサイトがコメントへの返信がどのように処理されることを期待しているのかわかりません。だから私は質問を編集しています。

ワイプする時間:私にとって、ワイプジョブを何時間も設定し、翌日などにテープを交換することに問題はありません。問題のサーバーは2年間使用されておらず、電源がオフになっているため、ワイプにかかる時間は問題ではありません。

書き込む前にデバイスのセットアップを行っていないため、ハードウェア圧縮が有効になっている可能性がありますが、urandomで上書きすると、圧縮が無効になり、上書きが高速になることがほぼ保証されます。

巻き戻し:DLTテープを新たにロードしたとき、すでに完全に巻き戻されていませんか?そうでない場合、「mtrewind」の発行には1分しかかかりません。

mterase:このコマンドのドキュメントは途方もなく短いです。 「テープを消去します。」さて、どうやって?テープをゼロにしますか?またはランダムなデータで上書きしますか?追加情報がないようで、調べる方法がわかりません。空に見えるように前面の数ブロックだけを消去しますか、それともテープ全体を消去しますか?知るためにコマンドのソースコードを見る必要がありますか?

3
Dale Mahalko

テープを処分する場合は、テープを破棄するだけです...

それらは、細断、粉砕、焼き付け(実際には)、またはドキュメントの保存/破棄を処理する同じ場所に送ることができます。

本当に座って、これがテープごとに完了するのを待ちたいですか?さらに、DLTであるため、ロード-イジェクト-ロードサイクルには手動の介入の側面があります。

デバイスに関する質問に答えるために、Linuxではテープドライブは 文字デバイス として表示されます。 SCSIテープデバイスの違い、/ dev/st0/ dev/nst0は、「n」は、続行する前にデバイスを最初に巻き戻さないことを指定します。後者は、複数のバックアップジョブが同じテープに書き込まれるようなものに使用されます。

2
ewwhite

ドライブからすべてのデータをスクラブしたい場合は、mt erase(長い消去)が進むべき道です。特殊なハードウェアを使用している人がテープを読み取るリスクを最小限に抑えることができる場合は、短い消去(mt erase 1) しましょう。短い消去は、機能的には巻き戻しとそれに続くウィーフと同等です。

消去の仕組みについては?それはデバイス(メーカー)に依存します。一部のドライブには、データを消去するために使用される電磁石があります。したがって、テープの一部を保持しているデータ全体を磁石の上にドラッグします。他の人は、すべてゼロ、すべて1、またはいくつかのランダムパターンを使用してフルテープ書き込み手順を実行します。

(注:テープ上の残りのデータを読み取るために、データの終わりマークを試行にバイパスするには、特別な「リカバリー」システムが必要です。)

0
Ricky Beam