我有一个750GB的硬盘有问题,所以我使用ddrescue救出了数据。我没有想太多,并使用更大的(2TB)驱动器创建救援。
sudo ddrescue -f /dev/sda /dev/sdc ddrescue.log
之后我发现750GB驱动器已损坏,需要更换。我买了一个新的750GB,现在不知道该怎么办。如何在不创建2TB图像的情况下从中间驱动器移动数据?
我有一个750GB的硬盘有问题,所以我使用ddrescue救出了数据。我没有想太多,并使用更大的(2TB)驱动器创建救援。
sudo ddrescue -f /dev/sda /dev/sdc ddrescue.log
之后我发现750GB驱动器已损坏,需要更换。我买了一个新的750GB,现在不知道该怎么办。如何在不创建2TB图像的情况下从中间驱动器移动数据?
Answers:
只要您的源驱动器与目标驱动器的大小相同,即使您使用更大的中间驱动器,它仍然可以正常工作没有问题。因此,在使用中间驱动器的情况下,您将(ddrescue)从源复制到中间,然后将另一个ddrescue命令从中间复制到目标。而且不管中间驱动与否,我建议在这个时代甚至十多年之前,加入-b 1M(与dd类似),以加快复制速度,因此ddrescue不会默认为其原石默认值一个512字节的缓冲区。以下是GNU ddrescue的一些示例用法- 有人能给我一个在终端中运行的良好命令吗? 但是你的看起来很好,只需添加-b 1M就可以获得速度。
我猜它会将从bit到dest的所有内容一点一点地复制到源到dest的末尾,然后它会完全停止复制。如果将src =你的大型中间驱动器复制到dest,你的src磁盘比你的dest磁盘大。它将在dest磁盘的末尾停止。这应该很好'因为这是你想要的src磁盘的一切。你的src磁盘(中间磁盘)上的东西是为了在你的目标磁盘(一个大小的磁盘)上工作而构建的,所以我想我几乎为零的专业知识,所以FWIW,它应该很好地工作。(除了旧旧磁盘的任何数据损坏)
您 甚至可以在写入驱动器之前找到感兴趣的内容https://askubuntu.com/questions/194962/mounting-ddrescue-image-after-recovery-in-over-my-head或任何有关读取图像的内容。
但试试吧,看看。我想你会发现你的副本,originalsrc到中间,以及dest到mid,其中src和dest是相同的大小,中间是大的,将工作正常。并且ddrescue确实提供了进度条,这很好。