BIN / CUEイメージをCDに焼くのは非常に簡単ですが、cdrdao write --speed 1 --device /dev/sr0 path/to/image.cue
焼いた後に何が起こったかを確認する方法がありません。私は、書き込みが完了した後にディスクを再読み込みしてエラーを確認できるImgBurnなどのWindowsユーティリティを使用することに慣れています。
これ一般的な提案チェックサムを使用cmp /dev/cdrom path/to/image.iso
または比較することは、特にBINファイルが複数ある場合は機能しません。ダンプで参照binファイル検索を使用すると、grep
メモリが使いすぎます。私のシステムでは、CDを使用してもメモリが不足し、プロセスが終了します。
Linuxでこれを行う簡単な方法はありますか?
部分的な解決策:
イメージを仮想ディスクにマウントし、cdemu load any path/to/image.cue
各イメージをダンプしてcdrdao read-cd --read-raw --device /dev/srX --datafile path/to/dataX.bin path/to/imageX.toc
から比較しますcmp path/to/data1.bin path/to/data2.bin && echo "OK!"
。 (ただ使用してもcmp /dev/sr0 /dev/sr1
無駄なので、まず一時的な場所に捨てておく必要があります。)
残念ながら、これは私がテストした最初の画像では機能しましたが、私が試した他の画像では機能しませんでした。両方のダンプの結果は異なるため、次のような場合でも偽の声が発生します。
- 反復ダンプは同じチェックサムを生成し、ランダム読み取りエラーを排除します。
- インターネットを介して得られたダンプに基づいて商用CD(直接焼いたCDではない)を検証することも検証に失敗し、ランダム書き込みエラーが排除されました。
- WindowsでImgBurnに書き込まれ、正常に確認されたディスクもこの確認プロセスに失敗します。これは実際のデータ破損を排除します(ImgBurnの確認プロセスを信頼する限り)。
そのため、ソート/パディングの問題によっては不完全なコピーになることがあります。これはメディアの書き込みを実際に使用するのに問題ではありませんがcmp
。