
これは一種の死にゆく技術であることは承知していますが、CD-R が CD-RW のように書き換えられないのはなぜなのか疑問に思いました。
それは、本質的に人々に CD をもっと買わせるために設置された、ディスク上の何らかのファームウェアなのでしょうか?
それとも、もっと技術的な理由があるのでしょうか。つまり、CD はデータを磁気的に保存します (正しいですか?) が、CD-R は磁気が弱いため、一度書き込んだら、それで終わりなのでしょうか? (完全に間違っていたら申し訳ありません。CD の仕組みがわかりません。)
答え1
通常の CD 上のデータは、CD メディアにピット (穴) または非穴 (ランド) を作ることによって保存されます。ピットは光の反射を妨げます。a から a0
への遷移1
、またはその逆は、ピットの開始または終了によって決定されます (これは NRZI エンコードと呼ばれます)。これらのビットは「チャネル コード」であり、コンテンツ ビットではないため、さらに複雑になります。後者は前者をデコードすることによって復元されます。また、「コンテンツ」ビットの一部は実際にはエラー訂正コード ビットです。しかし、最終的には、ビットは金属 (通常はアルミニウム) の反射層の穴または非穴を介してエンコードされます。
CD-R の仕組みはほぼ同じです。反射面がありますが、この表面は染料で覆われています。比較的強度の高いレーザーを使用して染料層を加熱し、不透明にすることができます。その後、CD-R は通常の CD と同じように読み取ることができます。光は反射するかしないかのどちらかです。
CD-RW も同様に機能しますが、レーザーの熱に応じて不透明になるか不透明にならない塗料を使用します。
CD-RW の染料とは異なり、CD-R の染料は以前の状態に戻すことはできません。これが、すでに書き込まれた CD-R への再書き込みを防止している理由です。
注: 同じイメージまたは右ビットだけを変更したイメージで書き換えることは技術的には可能と思われますが、できることには限界があります。最善の方法は、長い「ランド」の真ん中に「ピット」を焼き付けることです。ランドの最大長は 10 ビット時間で、ピットとランドの最小長はどちらも 3 ビット時間であるため、これは既存のランドが 9 ビットまたは 10 ビット長の場合のみ可能であり、ピットの長さは 3 ビットまたは 4 ビット長のみとなります。これを行うと 2 ビットの反転が追加され、その結果、変更が必要になります。ECCビット同じブロック内の他の場所でも、このような変更を土地の中央に穴を追加することで実行できる可能性は、たとえその試みを可能にするソフトウェアやドライブ ファームウェアがあったとしても、非常に小さいです。
答え2
CD-R ディスクは再利用できませんが、既存のデータを削除することは可能です。
ディスクは箱から取り出した時点では反射性ですが、その後ドライブがプラスチックの下の固体の薄い化学染料層を焼き、それを「粗く」してわずかに透明にします。これにより、レーザーが当たると光が分散し、レーザーが返す光がほとんどないため、基本的にゼロとしてカウントされます。この焼けた部分を修復して再び反射性にする方法はありません。データを消去する唯一の方法は、01011010 を 00000000 にすることです。
Asusは、EハンマーAsus 以外のドライブでも動作する可能性があるもの:
E-Hammer を使用すると、書き込み可能なディスク (CD-R および DVD-R) 形式のデータを完全に削除できます。削除されたデータは回復または復元できず、光学ドライブはディスクを読み取ることもできなくなります。これにより、データのセキュリティが確保され、古いディスクに傷をつける手間が省かれ、環境保護への当社の取り組みにも準拠します。
レーザーでディスク全体に 0 を書き込むだけで、フォーマットや TOC などを無視するソフトウェアがあったとしたら、データは消えてしまいます。Linux での DDおそらくできるでしょう。