web-dev-qa-db-ja.com

CD / DVDをチェックサムする方法は? (私のDebianインストールの整合性を検証するため)

そこで、Debian 9.0インストールDVDをチェックサムして、それぞれの.isoファイルのハッシュおよび公開されたハッシュと比較して、インストールの整合性を検証できるようにしたいと思います。


UbuntuでDebianインストール.isoをDVDに書き込みました。そこでは、DVDのチェックサムの検証に問題がありました。DVDのチェックサムが約50%で進行せず、残り時間は上昇と上昇のみでした。しかし、これは私が誤ってsha512を実行したことが原因である可能性があります (エラーがあり、.isoを変更していないようです) 書き込み中またはチェックサム中の.isoファイルのsha512sumの代わりに。 (.isoのsha512ハッシュは正しかった。)


Sha512を使用したいのですが、最初にDVDのバイト単位のブロックサイズが必要なようです。

これらの2つの質問は役に立ちますが、私にとってはこの問題を解決しません。

編集関連する質問/私の発見

3
mYnDstrEAm

次のようにパッケージgenisoimageをインストールします。

apt-get install genisoimage

ディスク内のセクター数を報告するプログラムisoinfoをインストールします(CDデバイスがsr0であると仮定)。

$ isoinfo dev=/dev/sr0 -d
CD-ROM is in ISO 9660 format
System id: C@-RTKS C@-BRIDCE
Volume id: antartica
Volume set id:
Publisher id:
Data preparer id:
Application id: CAUAF File System - Adaptec
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 297247
NO Joliet present
NO Rock Ridge present

そして、そのコマンドが成功すると、ディスクに関する詳細が表示されます。
「論理ブロックサイズ」(通常は2048)と「ボリュームサイズ」を読み、以下のコマンドを実行します。

$ a=2048                # Block size read above.
$ b=297247              # Volume size. Near 300.000 for a 600Mega disk
$ dd if=/dev/sr0 bs="$a" count="$b" | md5sum

それはあなたにMD5ハッシュを与えるでしょう。 sha512ハッシュが必要な場合は、次を使用します。

$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum

ディスク全体を読み取るには時間がかかりますので、しばらくお待ちください。

3
Isaac

チェックサムされたイメージを使用して新しいDVDを書き込む方がはるかに簡単であり、次に、書き込まれたイメージのチェックサムを実行すると時間がかかります。

また、@ arrowは、書き込み済みISOのステータスを本当に確認する必要がある場合に最適なオプションを提供します。

今日、人々はUSBドライブにddを実行し、そこからインストールすることが多くなっています。 CD/DVDドライブを内蔵していないラップトップはたくさんあり、NANDメモリは破損しにくいので、DVDのように傷を付けることはできません。

0
MarkoShiva