ddrescue 需要很长时间

ddrescue 需要很长时间

好吧,前几天我的硬盘坏了,我把整个笔记本送去维修;现在我装了一个全新的硬盘,损坏的硬盘暴露在外。我安装了 Ubuntu 和 ddrescue,打算从 C 盘(200GB)恢复所有数据;到目前为止已经花了大约 2 个小时,我想这将会是一段很长的时间。

我运行了以下行:

sudo dd_rescue /dev/sdb2 /mnt/sda4/backup.img

一切开始变得顺利;它预期会检索 195354624kB/dev/sdb2并开始复制内容;然而,它以 2119808kB 为单位进行复制,avg.rate速度略高于 400kB/s,预计到达时间将近 130:00:00。我必须等待 5 天才能取出所有数据?!

此网页他说他只花了 12 小时就完成了 1TB 的备份,但考虑到我的硬盘已损坏,我预计所需的时间会更长。我应该乐观地祈祷它花费的时间少于 5 天吗?目前硬盘的状态非常糟糕,我无法在 Windows 中查看任何文件,C 盘显示已损坏且无法读取,D 盘在浏览文件时会挂起系统,最终每次都会断开连接。

有什么方法可以加快 ddrescue(同时保留尽可能多的数据),或者我做错了什么?

答案1

如果您使用包ddrescue中的命令gddrescue(不清楚),那么为了加快该过程(并确保您的驱动器不会死得太快!)您可以使用日志文件:

sudo ddrescue /dev/sdb2 /mnt/sda4/backup.img logfile

复制几分钟(或一天)后,您可以停止ddrescue,让驱动器休息(或将其放在较冷的房间或储藏室中),当驱动器冷却下来后,您可以使用与上述相同的命令恢复停止的过程。由于硬盘驱动器有时间喘息,因此它将提高操作性能和可能加快进程。如果驱动器快要坏了,建议这样做。

答案2

保存救援映像和日志文件的硬盘的文件系统是什么?我刚刚在运行 Linux Mint 的笔记本电脑上从 USB 棒救援了 500GB 内置硬盘(通过 SATA 连接),并将救援映像和日志文件保存在exFat格式化的 USB 硬盘上。

启动速度相当慢(1-2MB/秒),但大约 250GB 之后,速度就只有 <100KB/秒了。救援映像文件越大,速度似乎就越慢。

然后我将救援映像和日志文件移动到另一个临时位置,用文件系统重新格式化 USB 硬盘ext4,将文件移回硬盘并恢复该ddrescue过程 - 现在它再次以 1-20MB/秒的速度运行(波动但平均在 7MB/秒左右)!

似乎exFat不能很好地播放非常大的文件(几百 GB),因此您可能需要尝试ext4一下。

相关内容