物理的に焼いたCDとその元のISOイメージを持っています。 CDコンテンツの参照チェックサムファイルは提供されていません。実際のCDが正しく(元の画像に対応)、完全に読み取り可能であることを確認するにはどうすればよいですか?
承認された回答:
ISOがまだある場合は、cmp
を使用してバイトごとに比較できます。 。これは十分に単純なコマンドであり、最初に見つかった違いで終了するため、実際に早い段階でエラーが発生した場合にチェックサムを作成するよりもかなり高速です。
cmp /dev/cdrom /path/cdrom.iso
成功した場合に考えられる結果:
- 出力なし:同じで、すべて問題ありません。
&& echo OK
を追加できます 出力の欠如があなたを混乱させるならば、コマンドに。 -
cmp: EOF on cdrom.iso
:同じですが、CD-ROMのバイト数がisoファイルよりも多くなっています。これは通常、cdromの最後のパディングがゼロであることが原因です。それは実際には問題ではないので、それでも成功です。
失敗時に考えられる結果:
-
cmp: EOF on /dev/cdrom
:何らかの理由で、CDROMのデータが不完全です。 ISOが大きすぎて実際のCDに収まらない可能性があります。 -
/dev/cdrom cdrom.iso differ: byte 18296321, line 71780
:CDROMとISOイメージの間に予期しない違いがあります。