CDに焼いたisoファイルとddで検索したisoファイルのサイズの違い

CDに焼いたisoファイルとddで検索したisoファイルのサイズの違い

foo.iso次のコマンドを使用してDVDに書き込むisoファイル()があります。

growisofs -dvd-compat -Z /dev/cdrom=foo.iso

その後、コマンドを試しました。

dd if=/dev/cdrom of=foo2.iso

しかし、foo2.isoサイズは数kB大きい。この違いをどのように説明しますか? CDからソースファイルを検索するには?

foo2.iso編集:元のファイルから余分なバイトを削除してチェックサムとして証明します。もう一つの質問:foo2.isoは追加のガベージバイトがあっても有効なisoファイルですか?元のファイルサイズにアクセスできない場合は重要です。

答え1

dd実行時に読み込まれるのはdd if=/dev/cdrom of=foo2.isoファイルではなく(物理CDにはそのような内容はありません)、複数の4KBセクタです。長さが4KB = 4096の正確な倍数ではない画像ファイルを作成すると、最後に少しパディングが発生します。無視しても構いません。

関連情報