焼いたDVD(CD)メディアのチェックサムを調べる
入手したISOファイルが壊れているかどうかは、配布元が公開しているチェックサムと比較することで確認できます。ISOファイルを焼いたDVD(CD)メディアの場合には、本記事の方法で確認できます。
例えば、複数枚メディアがあって、その内容が同じかどうかも、この方法で確認できます。
環境
- Windows 10 Home バージョン 1703 OSビルド 15063.483
- Cygwin 2.8.2-1(x64)
- 対象メディア: DVD-Rにubuntu-14.04.5-server-amd64.iso を焼いたもの
方法
単純に考えればdd コマンドで光学ドライブから取り込んでチェックサムを計算すればよいのですが、 そうするとdd結果にゴミがついて出力されることがあるそうです。そのため、isosizeコマンドを使ってセクタ数/セクタサイズを調べたうえで dd を行います。
- isosizeコマンドを光学ドライブデバイスファイルに実行して、セクタ数とセクタサイズを入手する
- セクタ数とセクタサイズを指定して dd で取り込む
- 取り込んだ結果のチェックサムを取る
実行結果
$ isosize -x /dev/sr0
isosize: /dev/sr0: ISO ファイルシステムではないものと思われます
セクタ数: 316928, セクタサイズ: 2048
$ dd if=/dev/sr0 count=316928 bs=2048 | sha256sum
316928+0 レコード入力
316928+0 レコード出力
649068544 bytes (649 MB, 619 MiB) copied, 126.528 s, 5.1 MB/s
dde07d37647a1d2d9247e33f14e91acb10445a97578384896b4e1d985f754cc1 *-
$ curl -s http://releases.ubuntu.com/14.04.5/SHA256SUMS | grep ubuntu-14.04.5-server-amd64.iso
dde07d37647a1d2d9247e33f14e91acb10445a97578384896b4e1d985f754cc1 *ubuntu-14.04.5-server-amd64.iso
↑たしかに一致している!
参考情報
$ isosize -x /dev/sr0
isosize: /dev/sr0: ISO ファイルシステムではないものと思われます
セクタ数: 316928, セクタサイズ: 2048
$ dd if=/dev/sr0 count=316928 bs=2048 | sha256sum
316928+0 レコード入力
316928+0 レコード出力
649068544 bytes (649 MB, 619 MiB) copied, 126.528 s, 5.1 MB/s
dde07d37647a1d2d9247e33f14e91acb10445a97578384896b4e1d985f754cc1 *-
$ curl -s http://releases.ubuntu.com/14.04.5/SHA256SUMS | grep ubuntu-14.04.5-server-amd64.iso
dde07d37647a1d2d9247e33f14e91acb10445a97578384896b4e1d985f754cc1 *ubuntu-14.04.5-server-amd64.iso
↑たしかに一致している!
Author And Source
この問題について(焼いたDVD(CD)メディアのチェックサムを調べる), 我々は、より多くの情報をここで見つけました https://qiita.com/nkn-khr/items/a1e9edca61632740b4d1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .