groveisofsまたはddはCD-Rを強制的に消去できますか?

groveisofsまたはddはCD-Rを強制的に消去できますか?

意図的なデータ損失の痕跡を残さず(傷や破損なしに)CDを安全に消去する必要があるため、次のことを知りたいと思います。 Growthisofs または dd を使用して、ディスク上の燃焼していないスペースをすべて燃やして読み取ることができないようにすることはできますか?

ベストアンサー1

GrowthisofsはDVDまたはBDメディアでのみ動作します。 ddはフォーマットされていないCDに書き込めません。 CD-RWのみフォーマットでき、CD-Rはフォーマットできません。

CD-Rメディアは、メディアの未使用領域にまだ書き込み可能(「追加可能」とも呼ばれる)することができます。しかし、どのような方法でも消去することはできません。未使用の領域は、一部の無害なバイトでのみ上書きできます。 (問題はなぜこの仕事をするのかである。)

これを行うには、cdrecord、wodim、cdrskin、xorrisoなどのCD対応書き込みプログラムが必要です。まず、CD-R に書き込めることを確認してください。


prog=cdrskin

$prog -v dev=/dev/sr0 -msinfo

「cdrskin」の代わりに「cdrecord」、「wodim」、「xorrecord」、または「xorriso -as cdrecord」を使用できます。

CD-Rにまだ書き込み可能な場合は、標準出力にカンマ区切りの2つの数字が表示されます。書き込みできなくなった場合(別名「閉じる」)、stdoutに出力は表示されませんが、次のエラーメッセージが表示されます。


cdrskin: FATAL : -msinfo can only operate on appendable (i.e. -multi) discs

cdrecord: Cannot get next writable address for 'invisible' track.

wodim: Cannot get next writable address for 'invisible' track.

xorriso : FAILURE : Output medium is not appendable. Cannot obtain -msinfo.

これらの数値を取得すると、バーナーがいっぱいになったため、エラーが発生するまで任意のバイトでメディアに書き込むことができます。


prog=cdrskin

dd if=/dev/urandom bs=1M | $prog -v dev=/dev/sr0 -eject -

または、すべてのゼロがあなたの目的に十分な場合:


dd if=/dev/zero bs=1M | $prog -v dev=/dev/sr0 -eject -

しかし、私が言ったように、なぜそのようなことをしたいのですか?

良い一日を過ごしてください:)

まな

おすすめ記事