ISOファイルとそのISOファイルから作成したDVDを持っています。 DVDにISOファイルと同じものが含まれていて、DVDに何も問題がないことを確認できる方法はありますか?
System Rescue CD で利用可能なツールを持っています。
次のコマンドは、2つのバイナリファイルの内容を比較し、最初の異なるバイトのオフセットを出力します。置換/dev/dvd
DVDデバイスへのパス(/dev/cdrom
、/dev/scd0
、/dev/hdc
、…)。
cmp /dev/dvd /path/to/foo.iso
すべてのDVDにデータの終了場所が含まれているかどうかはわかりません(一部のCDには含まれていないと思います)。比較を画像ファイルのサイズに制限できます。
ls -l /path/to/foo.iso # copy the file size, e.g. 123456789 bytes
cmp -n 123456789 /dev/dvd /path/to/foo.iso
また、イメージファイルのチェックサムを計算し、ディスクのチェックサムを計算して、それらが一致することを確認することもできます。これは、単一の比較では遅くなりますが、1つのイメージに対して多くのディスクを比較する必要がある場合は速くなり、イメージとディスクを異なるコンピューター上に置くことができます。偶発的な破損を検出するには、md5sum
は完全に適しています。
md5sum /path/to/foo.iso
md5sum /dev/dvd # if the size can be determined; otherwise:
head -c 123456789 /dev/dvd | md5sum
以下は、書き込みの前後にISOの256sumを検証する正しい手順です。
決定iso sha256sum ..
$ sha256sum ubuntu-5.10-dvd-i386.iso
e41c0631f6f2c138a417b59bcb880fce
次に、isoのサイズをバイト単位で決定します...
$ wc -c ubuntu-5.10-dvd-i386.iso
3048179712
その後、cd/dvdドライブをddします。|次に、各ファイルの最初のビットをカウントして合計し、|そのsha256sumを読み取ります
$ dd if=/dev/sr0 | head -c 3048179712 | sha256sum
e41c0631f6f2c138a417b59bcb880fce
システムに応じて、/ dev/sr0を/ dev/cdromまたはその他のドライブ名に置き換えます。
DDエクスペリエンスを向上させ、スクリプトを記述せずにddの進行状況をリアルタイムで表示するには、フォレンジックddのdcflddを使用します(dcflddは2つの異なる出力に移植することもできます)。
Sudo apt-get install dcfldd
(unbutu.comの記事から恥知らずに盗まれた)
あなたの投稿から、あなたはLinuxを使っていると思います。
この記事を参照してください: Linuxで書き込み済みのCD/DVDイメージを確認します 。
主なアイデアはシンプルです:
cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum
Windowsでは、書き込み済みのDVDまたはCDとISOファイルを比較するのは、donate-ware "ImgBurn"を使用すると非常に簡単です。過去に私を1トン助けてくれました!
OS X/macOSでも同様の何かを見つける必要があります。上記のLinux/Unixの方法はそこで機能しないように思えるためです。
Windowsでは、 VCdControlTool.exe と WinMerge をインストールします(必ずシステムパスに追加してください。インストーラーに特定のチェックボックスがあります)。
通常dにマウントされているDVDを挿入します。
VCdControlTool.exeで.isoをマウントします。 Z:
Cmdから次を実行:
winmergeu.exe /r d:\ z:\
しばらく時間がかかる場合があります。
警告:WinMergeは大きなファイルでメモリ不足になります。