ISOがUSBドライブに正しく記録されていることを確認するにはどうすればよいですか?

ISOがUSBドライブに正しく記録されていることを確認するにはどうすればよいですか?

フォローするこれら 標準インストーラを使用してDebianEeePCをインストールする方法私のUSBにDebian ISOを書くDebian Wikiの指示です。

dd if=debian-*-netinst.iso of=/dev/sdX

を使用すると、sha1sumダウンロードしたISOファイルのチェックサムを確認できます。 USBスティックに問題がなく、ISOが完全にコピーされたことを確認するために、USBスティックデバイスのチェックサムをどのように確認できますか?

ベストアンサー1

これを使用して、cmpすべてがうまくコピーされたことを確認できます。

$ cmp -n `stat -c '%s' debian-X-netinst.iso` debian-X-netinst.iso /dev/sdX

この解決策は - のチェックサムを明示的に計算しませんが、/dev/sdX比較ソース(たとえばdebian-X-netinst.iso

単に末尾のブロック(isoファイルより大きい可能性が高い)dd if=/dev/sdX | sha1sumを取得するため、単純に一致しないチェックサムが生成される可能性があります。/dev/sdX

末尾のバイトを比較しcmp -nないでください。/dev/sdX

呼び出す USB 大容量記憶装置の品質に編集証がある場合は、デバイスを取り出し、再度挿入して比較しますblockdev --flushbufs /dev/sdX。それ以外の場合、ブロックの全部または一部がカーネルVM(キャッシュ)から取得された可能性があり、実際にはすべてのビットハードウェアが壊れていました。

おすすめ記事