在 ddrescue 中,目标驱动器的格式化方式是否应该与损坏的驱动器相同?

在 ddrescue 中,目标驱动器的格式化方式是否应该与损坏的驱动器相同?

朋友们:我有3个关于ddrescue的简短问题。这是我想要运行的操作:

sudo ddrescue -f -n -v -v -v -v /dev/sdi /dev/sdh RescueHD10.log
  1. 对我来说,输出驱动器“/dev/sdh”是全新的。它是否必须以与输入(即损坏的)驱动器相同的方式进行格式化? (换句话说,如果输入驱动器是NTFS,输出也应该格式化为NTFS吗?)

  2. 必须安装输出驱动器“/dev/sdh”,对吗?

  3. “-v”表示详细。如果“-v -v -v -v”与“-vvvv”有区别吗?

感谢大家的帮助!!

答案1

  1. 对我来说,输出驱动器“/dev/sdh”是全新的。它是否必须以与输入(即损坏的)驱动器相同的方式进行格式化? (换句话说,如果输入驱动器是NTFS,输出也应该格式化为NTFS吗?)

不,克隆过程无论如何都会覆盖目标驱动器上的所有内容。

但目标驱动器的大小必须至少与源驱动器相同,不能少一个字节,克隆才能成功。对于 MSDOS 分区表来说这已经足够了。

如果有 GUID 分区表、GPT,并且目标驱动器较大,则还必须修复驱动器尾部的备份分区表。你可以用 来做到这一点gdisk

  1. 必须安装输出驱动器“/dev/sdh”,对吗?

不,如果目标驱动器上有分区,它们应该不是克隆时安装。对于源驱动器也是如此:不应安装任何分区。

  1. “-v”表示详细。如果“-v -v -v -v”与“-vvvv”有区别吗?

我不确定,但info ddrescue讨论了更多 -v,所以使用该语法。

答案2

  1. 该工具是块副本。您正在复制整个驱动器,因此分区表、文件系统结构和所有内容都将从源复制到目标。

  2. 不,绝对不。您将在块级别覆盖它。如果您在那里安装了文件系统,则很可能会导致意外损坏。确保源磁盘也已卸载。两者都必须未在使用中。

  3. 这取决于特定的命令,不幸的是不可能一概而论。

您可能想要增加读/写块大小;默认值是 512 字节块,非常小。尝试 128KB 甚至更大。

答案3

  1. 一般来说:没有。
  2. 如果您打算将分区转储到文件(即映像),那么您需要挂载目标设备。但是,如果您打算将源(分区)转储到像 /dev/sda3 这样的块设备(即另一个分区),那么您必须不是安装目标。
  3. 我不知道,只要尝试一下是否-vvvv-v有所作为。

相关内容