mYn*_*EAm 5 debian dvd hashsum verification checksum
因此,我想对我的 Debian 9.0 安装 DVD 进行校验,以便能够将其与相应 .iso 文件的哈希值和已发布的哈希值进行比较,从而能够验证我的安装的完整性。
我在 Ubuntu 下将 Debian 安装 .iso 刻录到 DVD 上。验证 DVD 校验和时遇到问题,因为它在 50% 左右时不再继续,剩余时间只会不断增加。然而,这可能是由于我在刻录或校验和期间不小心在 .iso 文件上执行了 sha512 (它有错误并且似乎没有修改 .iso)而不是 sha512sum。(.iso 的 sha512 哈希值是正确的。)
我想使用 sha512,似乎我首先需要 DVD 的块大小(以字节为单位)。
这两个问题对我有帮助,但不能解决这个问题:
编辑:相关问题/我的发现
小智 5
genisoimage像这样安装包:
apt-get install genisoimage
Run Code Online (Sandbox Code Playgroud)
它将安装一个程序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
Run Code Online (Sandbox Code Playgroud)
而且,如果该命令成功,您将获得有关磁盘的一些详细信息。
读取“逻辑块大小”(通常为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
Run Code Online (Sandbox Code Playgroud)
这将为您提供 MD5 哈希值。如果您需要 sha512 哈希,请使用:
$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum
Run Code Online (Sandbox Code Playgroud)
读取整个磁盘需要一些时间,请耐心等待。
| 归档时间: |
|
| 查看次数: |
7141 次 |
| 最近记录: |