CD/DVDをチェックサムするには? (Debian インストールの整合性の確認)

CD/DVDをチェックサムするには? (Debian インストールの整合性の確認)

したがって、私はDebian 9.0インストールDVDをチェックして、対応する.isoファイルのハッシュや公開されたハッシュと比較して、私のインストールの整合性を確認できるようにしたいと思います。


Debianのインストール.isoをUbuntuからDVDに焼きました。 DVDチェックサムが50%程度で継続されず、残り時間が増え続けて確認するのに苦労しています。しかし、これは書き込みまたはチェックサム中にsha512sumの代わりに誤って.isoファイルでsha512を実行したためです(エラーがあり、.isoを修正していないようです)。 (.isoのsha512ハッシュは正しいです.)


sha512を使いたいのですが、まずDVDのブロックサイズ(バイト)が必要なようです。

これら2つの質問は私に役立ちましたが、問題を解決できませんでした。

編集する:関連質問/私が見つけた結果

ベストアンサー1

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

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

おすすめ記事