朋友们:我有3个关于ddrescue的简短问题。这是我想要运行的操作:
sudo ddrescue -f -n -v -v -v -v /dev/sdi /dev/sdh RescueHD10.log
对我来说,输出驱动器“/dev/sdh”是全新的。它是否必须以与输入(即损坏的)驱动器相同的方式进行格式化? (换句话说,如果输入驱动器是NTFS,输出也应该格式化为NTFS吗?)
必须安装输出驱动器“/dev/sdh”,对吗?
“-v”表示详细。如果“-v -v -v -v”与“-vvvv”有区别吗?
感谢大家的帮助!!
答案1
- 对我来说,输出驱动器“/dev/sdh”是全新的。它是否必须以与输入(即损坏的)驱动器相同的方式进行格式化? (换句话说,如果输入驱动器是NTFS,输出也应该格式化为NTFS吗?)
不,克隆过程无论如何都会覆盖目标驱动器上的所有内容。
但目标驱动器的大小必须至少与源驱动器相同,不能少一个字节,克隆才能成功。对于 MSDOS 分区表来说这已经足够了。
如果有 GUID 分区表、GPT,并且目标驱动器较大,则还必须修复驱动器尾部的备份分区表。你可以用 来做到这一点gdisk
。
- 必须安装输出驱动器“/dev/sdh”,对吗?
不,如果目标驱动器上有分区,它们应该不是克隆时安装。对于源驱动器也是如此:不应安装任何分区。
- “-v”表示详细。如果“-v -v -v -v”与“-vvvv”有区别吗?
我不确定,但info ddrescue
讨论了更多 -v,所以使用该语法。
答案2
该工具是块副本。您正在复制整个驱动器,因此分区表、文件系统结构和所有内容都将从源复制到目标。
不,绝对不。您将在块级别覆盖它。如果您在那里安装了文件系统,则很可能会导致意外损坏。确保源磁盘也已卸载。两者都必须未在使用中。
这取决于特定的命令,不幸的是不可能一概而论。
您可能想要增加读/写块大小;默认值是 512 字节块,非常小。尝试 128KB 甚至更大。
答案3
- 一般来说:没有。
- 如果您打算将分区转储到文件(即映像),那么您需要挂载目标设备。但是,如果您打算将源(分区)转储到像 /dev/sda3 这样的块设备(即另一个分区),那么您必须不是安装目标。
- 我不知道,只要尝试一下是否
-vvvv
会-v
有所作为。