質問: cd / dvdのmd5sumを計算する isoファイルを持っています。これをcdに書き込みました。 cdが正しく作成されているかどうかを確認するにはどうすればよいですか? isoファイルで計算したハッシュ合計を確認するために使用できるハッシュ合計を計算するコマンドが欲しいのですが。理想的には、コマンドは次のとおりです。 isoファイルに関係なく機能します。つまり、ディスク内の各ファイルのハッシュサムのリストを保持したくない、またはブロック数を覚えたくない 比較的短くしてください:1行のコマンドはすばらしいですが、2行の長さのコマンドのチェーンは問題ありません。1ページにまたがるスクリプトは適切ではありません。 かなり効率的です。たとえば、ddディスクをファイルに戻し、そのファイルに対してmd5sumを実行することはできません。 何もかも納得できない答えが無い場合は最寄のマッチもよろしくお願いします。なぜそれほど簡単ではないのか教えていただければなおさらです。
回答: ディスク上のイメージのサイズが2048の整数で割り切れる場合、これは非常に一般的なようですが、次のように正確なmd5sumを取得できます。ここで、_sr0_は光学式の名前です。 _lshw -c disk_-を使用し、「count」は画像サイズの被除数を2048で割ったものです。_dd if=/dev/sr0 bs=2048 count=356352 |md5sum _