我的硬盘又损坏了(我想这是因为我没有通过 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
您也可以使用克隆兹拉- 一个易于使用的免费软件套件,具有简单的分步界面来创建硬盘备份。