答案1
如果您有台式计算机,请移除故障硬盘并将其与替换驱动器一起插入台式机。然后使用 Clonezilla live cd 进行精确复制。这将是最快和最可靠的方法。SATA 数据和电源连接器与台式机硬盘相同。
如果替换的硬盘更大,则您可以使用几乎任何软件增加最后一个分区的大小。
答案2
重新分配的扇区数并不一定意味着您的硬盘真的出现故障。这里您的数字相当低,为 20,甚至还不到您硬盘的 1%。(您的最差值为 100(满分为 100),而极限为 36)
但如果这个数字继续快速增长,你就应该开始担心了。
另一件需要注意的事情是 Current_Pending_Sector 和 Offline_Uncorrectable,如果这些值增加,也可能预示驱动器出现故障。
最后,如果你购买了容量完全相同的硬盘,那么只需将 2 个硬盘连接到另一台运行 GNU/Linux 的计算机,在 /dev/ 中识别两个磁盘的磁盘标识符,然后执行以下操作:
dd if=/dev/<old_disk> of=/dev/<new_disk> bs=16M
仔细检查您是否指定了正确的磁盘,因为<new_disk>
其内容将被彻底删除!
如果您想要进度条,请安装pv
包并运行以下命令:
pv -tpreb /dev/<old_disk> | dd of=/dev/<new_disk> bs=16M
答案3
如果您将驱动器拉出并将其作为辅助驱动器添加到另一个系统,则应该能够使用 dd 将副本复制到另一个磁盘。或者,您可以使用第三方应用程序,例如 RawCopy(我已经使用过多次)。前提是两种情况下的磁盘都等于或大于故障驱动器。
如果驱动器未能通过 SMART 检查,考虑到驱动器的成本,我会更换它。
答案4
我不熟悉 Ubantu,但你应该能够镜像驱动器并将其传输到新硬盘。我认为驱动器的大小相同很重要。至少这对 Windows 有效。