パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

HDD 交換完了」記事へのコメント

  • by Anonymous Coward
    0xFFで埋めるんだったら「cat /dev/zero | tr \000 \377 | dd of=/dev/hda」とかで逝けるんと違いますかね。

    もっと単純に

    tr \000 \377 < /dev/zero > /dev/hda
    とか。
    • しまったーーーー、それだぁあああっ!!!

      よっしゃ。これで「そこらへんに落ちている distro の recovery disk」だけで、HDDの換装 & 古いHDDの破棄 はほぼ確実にできる。
      # dd はともかく、tr はたまに無い奴があるから「ほぼ」。

      『cat /dev/zero | tr \000 \377 | dd of=/dev/hda』
      であれば、dd を使っているので、obs=64M とかしておけば、きっと書き込みも早いだろう。
      --
      fjの教祖様
      • #1284622 [srad.jp]のACことtuneoです(夕方のコメントは職場で休憩中に書いたのでACでした)。

        調べてみたら、新しいNSA標準はランダムデータ2回書いた後ゼロクリアという方式みたいです(出典はこのページ [hitachi.co.jp]。日立というのが個人的にツボ)。okkyさんがやりたいのは昔のNSA標準ではないでしょうか。

        ついでにGNU shredについても調べてみましたが、#1284530の「FFじゃなくてNULもしくはランダムデータ」 [srad.jp]とは程遠い、偏執狂的に念入りな方法で消去しているようです。

        GNU shredのmanページに書いてある元ネタの論文「Secure Deletion of Data from Magnetic and Solid-State Memory [auckland.ac.nz]」を斜め読みしたところ、この論文では符号化された後にプラッタに書き込まれる磁気記録のパターンから逆算した27通りのビットパターン(その前後に4回ずつランダムデータを書き込むので、合計で35pass)を書き込むことで、残留磁気から元のデータを類推される可能性を極力小さくするという方法を提唱しているみたいです。

        GNU shredのデフォルトは25passなんで元論文の方法をアレンジしていますが(実際に25pass消去を試してみたら最初のランダムデータ書き込みは1passで終わったし)、それでも十分変態的なレベルです。

        ところで、昨今は計算機の性能向上著しいので、ディスク全体にこんな変態じみた消去法を使ったらいくら時間があっても足りない……というわけでもないみたいです。

        現在AthlonMP 2800+デュアルのPCを使って、250GB×2 + 320GB×1の計3台の壊れたSATA HDDを全部同時に25passでshredしているんですが、320GBのHDDは3時間で2pass終了してますから、25passにかかる時間は単純計算で1日半ちょっとという計算になります。途中で250GBのディスク2台のshredが完了しますから実際はもっと短くなるかもしれません。
        親コメント
        • by okky (2487) on 2008年01月23日 11時22分 (#1284938) ホームページ 日記
          tuneo [srad.jp]さん、ありがとうございました。おぉっ、本当だ。NSAのご推薦が新しくなっていた。これは知らなかった。

          ところで、昨今は計算機の性能向上著しいので、ディスク全体にこんな変態じみた消去法を使ったらいくら時間があっても足りない……というわけでもないみたいです。


          計算力はこの場合あまり関係ない気がしますが…HDDも「sequencial write」は結構早くなっていますからね(記録密度が上がったおかげで)。

          乱暴な話、同じ 2.5inch 5400rpm のHDD 160Gbyteと250Gbyteでは、後者の方が bit/sec は向上しています。ただし、track数が増えているはずなので、「全trackを書き込むのに、platterが何周する必要があるか(そりゃ最低 track 数 x serface 数だけ回転する必要があるだろう。headは一度に1個しか使えないんだから)」で考えると、時間はかかるようになりますが。

          並列度は、SATAとかFCのような通信メディアの速度と、bus速度、メモリの速度の内律速条件がどれかで決まります。P-ATAかS-ATAかなど、通信メディア部分が大抵、一番遅いのでここが律速になります(メモリは一度に1つのメディアしか相手をすることが出来ませんから、1bit送るのに何秒かかるかで制約されます)。

          あとは…並列に書き込む場合、ランダムなデータに対するエントロピーが十分供給されるかどうか、ぐらいですかね。HDDの初期化を行う専門のハードが売られていますが、その中には同時に何十個もHDDが繋げるものがあります。が、どうも「全部のHDDに同じビット列を送る」ものがあるようで…10台のHDDが同じ「ランダムデータ」で上書きされたのでは、全HDDを回収するとデータを推測しやすくなる気がします。
          --
          fjの教祖様
          親コメント
          • by Anonymous Coward
            HDD消すときは
            http://www.ultimatebootcd.com/
            でisoイメージ拾って、CD-boot
            Darik's Boot and Nuke
            使ってます。

            複数のHDDを同時に消去できるところがうれしい。

日々是ハック也 -- あるハードコアバイナリアン

処理中...