我有一个旧的 WD Black 硬盘,不是高级格式。由于它在未使用的区域有一个坏扇区,我需要将其克隆到新硬盘上以避免丢失数据。不幸的是,相同型号的硬盘不再出售。我买了一个 WD1003FZEX Black 1TB,它具有高级格式。当我尝试将旧的非 AF 硬盘克隆到新的高级格式硬盘时,Clonezilla 抱怨新硬盘太小了几个扇区。
一些事实。
- 旧驱动器已格式化为 Windows 7 NTFS 驱动器。具有 100mb“系统反转”分区。
- 旧驱动器的扇区大小为 512
- 新驱动器是高级格式
- 我正在使用外部 USB 外壳克隆到新驱动器。
答案1
尝试使用dd_rescue
(ddrescue
在 ubuntu 变体中称为)并将其导入到类似xz
(或更通用的gzip
和bzip2
)的文件中。这将在坏扇区的位置插入零,但不会在坏扇区上中断,并将压缩输出,以便它有望适合您的第二块硬盘。
例如:
dd_rescue /dev/sdX - | bzip2 > /mnt/working_external_disk/diskimage.img.bz2
其中sdX
是故障硬盘的块设备,-
符号 将输出定向到stdout
,其中它通过管道传输到bzip2
,并将bzip2
压缩的磁盘映像输出到/mnt/working_external_disk/diskimage.img.bz2
。然后,当您有更多空间时,您应该能够将其解压缩,然后使用 挂载它mount -o loop /path/to/decompressed/disk/image.img /path/to/mount/to
。
如果您不想投资购买稍大一点的驱动器,您可以尝试split
从磁盘映像中分割出几个扇区。之后可能无法正确安装,但值得一试。
如果这不能回答您的问题,我很抱歉,但我目前正在备份大量数据,也遇到了类似的困境,而这最终对我有用。我不得不买一个更大的驱动器,但与此同时,我能够用 复制坏磁盘bzip2
。
如果您不使用 linux/unix,很抱歉浪费了您的时间,但是在备份磁盘方面,我对 Windows 几乎没有经验。