我需要将 NTFS 分区从损坏的、濒临死亡的硬盘(SCSI,如果这很重要)克隆到新硬盘(SATA)。
我已经在 U 盘上安装了最新版本的 Hiren 启动 CD 实用程序,并尝试使用 GParted,它告诉我它无法复制/粘贴分区,因为它已损坏并被 Windows“标记”为运行 CHKDSK。我遵循警告建议并尝试使用CHKDSK /f
(花了 9 个小时并在“第 3 阶段”后出现错误退出)和我现在不记得的 Linux 程序来修复它,但没有成功。
我尝试使用 Clonezilla 进行克隆,但出于同样的原因,它也失败了。在HBCD中有dd_rescue,但它再次失败,因为它找不到“ntfs.something”。
最后,我想要的只是按原样克隆该分区,以及他的错误和所有内容。我可以在新驱动器上修复它。
所以我该怎么做?
答案1
您当然可以尝试修复原始驱动器上的 NTFS 分区,但我不建议这样做,因为问题可能是由硬件故障引起的,修复可能会使情况变得更糟。
为块复制创建一个块救援首先到一个文件。如果有任何无法复制的块,ddrescue
将继续复制光盘的其余部分。
如果ddrescue
没有发现任何坏块,那么您可以尝试使用文件修复软件(通过环回安装)。如果 SCSI 驱动器出现问题,或者您只是想确保能够从头开始,请复制文件并尝试修复第二个副本上的 NTFS 文件系统。由于复制有错误的磁盘可能是一个耗时的过程,您可能必须中断该过程(因为您需要计算机,让驱动器冷却,或重新启动驱动器的固件)。
这就是为什么根据我的经验,在有问题的情况下ddrescue
比.记录它所做的事情并根据该信息重新启动,这是.如果遇到问题区域,从末尾开始读取块也会更聪明。它将更快地到达图像副本状态,您可以将其用作文件系统检查的基础(并且您可以继续查看原始副本)。只有当您愿意花费大量时间手动计算偏移量时,您才能执行类似的操作。dd
conv=noerror
ddrescue
dd
ddrescue
ddrescue
dd
您还可以将文件复制到适当大小的 NTFS 分区,将驱动器放入 Windows 计算机中,然后使用那里的本机修复工具。
答案2
遇到了同样的问题:磁盘快要死了,
我想要的 NTFS 分区先救人和之后修复
(在磁盘完全消失之前)。
能够解决它ntfs克隆:
- 连接两个磁盘 - 新旧磁盘
- 从 USB 启动 Live-Linux
(可以使用分开的魔法也为此) - 在新磁盘上创建一个足够大的分区
(使用gparted为了那个原因) - 请注意分区的名称,因为它们是在gparted
(/dev/sdaX
,/dev/sdbX
) - 打开终端窗口并运行以下命令:
ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
(将NEW-part
和替换OLD-part
为步骤“4”中的名称。-/dev/sd...
)
ntfs克隆会抱怨你忽略了不一致,
但应该继续分区的副本
-- 完成后 --
- 关闭电脑
- 断开有故障的磁盘
(现在您希望尽可能少地使用它) - 再次启动 PC - Windows 或 Linux,
并尝试修复新磁盘上的分区
编辑:
- 笔记 -
电源故障(不稳定)可能会导致磁盘控制器变得疯狂,
并且比磁盘更有可能发生故障,因此最好也检查一下。
您可能会遇到这样一种行为:在几分钟
(或几秒钟)内一切正常,然后系统一旦预热,就开始变得疯狂。
(当然,修复电源不会恢复丢失的数据,但可以防止您丢失更多数据)
答案3
答案4
再会!
关键是你的源盘损坏了多少。如果数据几乎毁掉,克隆数据的唯一方法就是使用专业的硬件数据恢复套件。喜欢阿托拉洞察