linux - 如何对部分dd图像进行MD5

标签 linux md5 dd

<分区>

我收到了 SD 卡的 .dd 图像。随之而来的是整个文件的 MD5 校验和,以及部分文件的 MD5 校验和,精确到每千兆字节。

谁能告诉我如何检查部分 .dd-image 的 MD5 和?

md5 和:

0 - 1073741824: ba2b47b7daa8e17f06d654fd4b65ebe0
1073741824 - 2147483648: cfa0a3db105c939db30506cd320f7e6c
2147483648 - 3221225472: 7c26b8750884026ee625928ff4eb56a2
3221225472 - 4294967296: 97371e4896c4237f13688caba3be6fd0
4294967296 - 5368709120: 591aef42a58947529dcc1e69833db41d
5368709120 - 6442450944: 18e133d3d403e9f3fe6de83dbeb85446
6442450944 - 7516192768: cfa0a3db105c939db30506cd320f7e6c
7516192768 - 8589934592: 7c26b8750884026ee625928ff4eb56a2
8589934592 - 9663676416: 97371e4896c4237f13688caba3be6fd0
9663676416 - 10737418240: 591aef42a58947529dcc1e69833db41d
10737418240 - 11811160064: 18e133d3d403e9f3fe6de83dbeb85446
11811160064 - 12884901888: cfa0a3db105c939db30506cd320f7e6c
12884901888 - 13958643712: 7c26b8750884026ee625928ff4eb56a2
13958643712 - 15032385536: 97371e4896c4237f13688caba3be6fd0
15032385536 - 15931539456: dbde266ea52d67cb3c125cf418161e29

最佳答案

你可以尝试这样的事情:

dd if=your.bin ibs=1 count=1073741824 | md5sum
dd if=your.bin ibs=1 skip=1073741824 count=1073741824 | md5sum
...

如果这可行,您可以尝试通过更改 block 的大小来优化 dd 的速度:

dd if=your.bin bs=1024 count=1048576 | md5sum
dd if=your.bin bs=1024 skip=1048576 count=1048576 | md5sum
...

关于linux - 如何对部分dd图像进行MD5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50259491/

相关文章:

c++ - 在不终止程序的情况下将动态分配的内存返回给操作系统

mysql - 表行的惰性删除

python - 确定目录中是否添加、删除或修改了任何文件

hash - 理想的密码哈希算法是什么样的?

linux - 如何使用 fio 删除驱动器?

python - 通过 Python 的子进程模块使用 dd 命令

linux - 在 Linux 上的进程之间共享套接字

c++ - 使用 usleep 控制循环时间

perl - 使用 perl md5 比较两个文件

c++ - 使用 Sleuth Kit 函数 tsk_fs_open_img() 返回 FS 不是 FAT FS 的错误