硬盘损坏。想要格式化,但想复制(损坏的)图像作为备份

硬盘损坏。想要格式化,但想复制(损坏的)图像作为备份

我的硬盘又损坏了(我想这是因为我没有通过 Windows 弹出,因为它不允许我这样做,而且也没有程序使用驱动器上的文件)。

我已经恢复了一些文件但还有很多事情要做,但我想再次使用便携式硬盘。

在格式化之前,我可以使用什么来创建整个硬盘的映像来捕获其当前状态?我想将映像安装到驱动器号,然后继续恢复丢失的数据。

答案1

获取适用于 Linux 发行版 (我喜欢 Gentoo) 的优质 livecd 并启动具有 root 权限的 shell。

以某种方式挂载要放置备份的硬盘分区。Linux 上的分区名称采用“/dev/sda1”的形式,其中“a”变为“b”和“c”,表示第二和第三个硬盘驱动器,并且驱动器上的其他分区的数字会增加。假设 sda1 并且您使用 NTFS,您应该输入

mkdir hd ;
ntfs-3g /dev/sda1 hd/ ;

如果您使用 FAT 或 Linux 具有内核写入支持的其他内容,请ntfs-3g交换mount

然后,要将外部驱动器复制到文件,您应该键入以下内容。我假设外部驱动器是第二个硬盘驱动器,否则请参见 (2)。然后整个驱动器的名称为“/dev/sdb”。

dd bs=1M if=/dev/sdb of=hd/external-drive-backup.img ;

这将需要大量的磁盘空间,因此您可能需要稍微压缩一下,例如像这样:

dd bs=1M if=/dev/sdb | xz -1 | dd of=hd/external-drive-backup.img.xz ;

现在您已大功告成,硬盘上有整个外部磁盘的漂亮映像。然后,您可以继续使用parted或类似方法对磁盘进行重新分区,并在其上创建新的文件系统。

答案2

另外,我发现如果我的外部驱动器无法弹出,因为 Windows 提示它正在使用它(但实际上没有),如果你注销然后重新登录,驱动器就会被弹出。只是为了未来

答案3

您也可以使用克隆兹拉- 一个易于使用的免费软件套件,具有简单的分步界面来创建硬盘备份。

相关内容