解压缩文件并通过管道传输到“ddrescue”命令

解压缩文件并通过管道传输到“ddrescue”命令

我有一个压缩图像文件,需要使用“ddrescue”命令而不是“dd”来执行以下操作:

unzip -p ubuntuXXXX.img.zip | sudo dd bs=2M of=/dev/sdb

但“ddrescue”需要图像文件作为参数才能运行:

ddrescue -d -D --force ubuntuXXXX.img /dev/sdb

如何通过管道将 zip 文件传送到 ddrescue?

答案1

ddrescue是一个工具,它将尝试帮助您从即将失效的磁盘中获取数据,在这种情况下,可能需要多次重新读取文件的相同部分,直到不再发生错误。为了能够做到这一点,它需要寻找输入文件,这在管道上是不可能的。

ddrescue除非你的磁盘实际上快要死了,否则尝试使用它也是毫无意义的。你首先为什么要这样做?

相关内容