我有一块 256GB 的 Transcend SSD,上面出现了坏扇区。这是系统驱动器,幸运的是坏扇区位于一个不重要的文件上。该驱动器占用了大约 180GB 空间,运行的是 Windows 2008 Server R2。
我购买了三星 250GB SSD 来克隆驱动器(其格式化容量比 Transcend 驱动器小)
我想在系统驱动器出现故障之前克隆它。我尝试过 MiniTool 分区向导,但不幸的是,尽管我使用它扫描了表面的坏扇区,但它拒绝在分区复制期间跳过坏扇区。
现在我的计划是将文件从 Transcend 驱动器复制到三星驱动器,然后在三星驱动器上重建 NT 引导加载程序,以便它可以启动。
我可以使用什么实用程序来在线或离线复制系统驱动器? 首选在线复制实用程序。
谢谢。
(我知道 SSD 没有像 HDD 那样的扇区。我只是使用术语)
答案1
您需要的工具:
Linux Mint 17.1 x64 Live Boot Disk
Windows 7 x64 install disk
您需要使用 Linux。尝试使用 Windows 会扰乱复制过程,因为 Windows 往往会关心权限等小事。由于新驱动器较小,DD 等将无法工作。您可以查看 Clonezilla,但我会手动执行此操作。对于我的示例,我使用的是实时启动盘 (LBD);Mint 17.1。
第 1 部分。现在我要开始使用您可能不知道的术语。UUID 是通用唯一标识符。所有分区都有一个,Windows 使用它作为激活的一部分。如果您不想丢失激活,我们的第一步就是保留相同的 UUID。
请注意,这些说明中的大多数都是破坏性的。如果不小心,您可能会丢失数据。确保每一步都在正确的驱动器上。如果您最终擦除了数据已满的驱动器,我不会承担任何责任。
LBD 附带一个名为 gparted 的工具。为了克隆我们的 UUID,您需要选择要复制的磁盘。调整其大小,使分区足够小以适合新磁盘。然后右键单击并复制它。通过在组合框中选择新磁盘,然后选择设备->分区表,在新磁盘上创建一个新表,这将从驱动器中删除所有分区信息。然后在分区窗口中右键单击它并选择粘贴。这将尝试复制分区。即使失败,您仍然应该拥有正确的分区布局。
确保设置正确的标志,例如启动。驱动器上可能有两个分区,在这种情况下,您首先复制启动分区。
现在,如果复制过程中复制失败,您将需要使用 rsync。rsync 是一种存档备份工具。请注意,您可能会损坏回收站,并可能破坏驱动器上的任何硬链接。
挂载两个驱动器。我建议使用 gparted 来获取正确的挂载点。它们看起来像 /dev/sdA#,其中 A 是字母,# 是数字。您可以在 gparted 屏幕上看到它。
在我的测试案例中,/dev/sda1 是我的旧驱动器,/dev/sdb1 是我的新驱动器。无论出于什么原因,我只有一个分区。我以超级用户的身份执行所有操作。记住,要小心。
sudo su
cd /media
mkdir OldDrive
mkdir NewDrive
mount /dev/sda1 OldDrive
mount /dev/sdb1 NewDrive
rsync -avP /media/OldDrive /media/NewDrive
除了新的 SSD 驱动器之外,从机器中移除所有硬盘。
现在将 Windows 7 磁盘放入 CD-ROM 驱动器并启动它。选择您的语言,然后在下一个屏幕上单击修复链接。这将扫描磁盘,查看是否有问题并进行修复。
整个过程会将所有文件从旧驱动器复制到新驱动器,并应保留所有链接,但我只在实际情况下这样做过一次,结果损坏了我的回收站。奇怪的是,尽管我没有执行 UUID 的第一步,但它并没有破坏我的激活。如果您有两个分区,您最终将对两个分区都执行此操作。
您也可以尝试使用 Acronis,但由于我无法伪造坏扇区,所以我无法为您测试。
答案2
我试过了,Clonezilla 不会复制有坏扇区的磁盘。
抱歉,这听起来像广告,但我发现一个有用的程序,我必须付费购买,那就是 EaseUS Disk Copy。使用该程序的用户界面,我创建了一个可启动的 USB 磁盘,然后我可以使用它来启动并将故障的 HDD 克隆到 SSD。
我之前用过一些 EaseUS 软件,效果还不错。如果你没有其他选择,或者没有时间,我可以推荐它。