gpt4 book ai didi

linux - 使用dd恢复图像文件的问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:04:28 25 4
gpt4 key购买 nike

我有一个 pendrive,我可以在其中恢复由其他系统中的 dd 命令制作的图像。当我恢复图像时,我总是必须执行 fsck。可能是当我生成图像时源系统已损坏,或者是我在恢复图像文件时损坏了 pendrive?非常感谢和抱歉我的英语!

最佳答案

要知道您的数据是否有损坏,当您创建图像时,您应该计算一个 checksum (md5sum 或 sha1)。

# dd if=/dev/sdb of=my_image.img  # --> here you create your image
# md5sum /dev/sdb # --> here you compute your checksum
e2985322ca0ed3632027a6eb8fe70ae8 /dev/sdb
# md5sum my_image.img # --> check the integrity of the image
e2985322ca0ed3632027a6eb8fe70ae8 my_image.img

因此,当您刷入另一台设备、另一台计算机或任何系统时,您可以检查数据的完整性。

# dd if=my_image.img of=/dev/hdc  # --> here you flash your image to a device
# md5sum /dev/hdc # --> check the integrity of the flashed data
e2985322ca0ed3632027a6eb8fe70ae8 /dev/hdc

当然这里获取的hash只是一个例子,对于相同的数据,它总是相同的。如果更改了任何字节,则校验和将完全不同。

显然,如果您使用 dd 复制到设备(甚至来自),请确保没有使用类似 mount |如果您想刷新 dev/hdc 设备,grep/dev/hdc 应该不返回任何内容。

关于linux - 使用dd恢复图像文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25801974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com