Questions tagged «ddrescue»

8
有没有办法加快ddrescue?
大约5天前我有500GB驱动器硬盘崩溃。我用了 ddrescue 在几天前的重要分区上,它已经在“修剪失败的区块”了近两天了。 原始命令: ddrescue -n /dev/rdisk1s2 /Volumes/OSXBackup/rdisk1s2.img /Volumes/OSXBackup/rdisk1s2.log 当前输出: Initial status (read from logfile) rescued: 248992 MB, errsize: 1007 MB, errors: 15867 Current status rescued: 249021 MB, errsize: 978 MB, current rate: 17408 B/s ipos: 44405 MB, errors: 15866, average rate: 2784 B/s opos: 44405 MB, time from last …

4
文件复制实用程序,如rsync,具有错误处理功能,如ddrescue,用于从具有坏扇区或硬件故障的硬盘驱动器恢复数据[关闭]
我有一个硬盘驱动器坏块或扇区由于潜在的机械问题而无法读取,例如磁盘头坏,电机坏或其他一些问题导致硬盘驱动器以极慢的速度缓慢读取数据读错误。我看到平均50 KB /秒,一些读取速度低于10 KB /秒,并且经常会在文件或扇区中完全停留,通常持续相当长的时间 - 从2-10分钟或更长时间(当使用rsync,在它超时之前)。 速度似乎变化很大,并且它会在文件上受到很多限制,当它最终“脱落”时,它似乎只会在它再次卡住之前持续短暂的爆发。驱动器也非常安静,只有偶尔的文件复制声音(通常是在它被卡住/松开一小段时间之后,再次卡住之前)。因此,通常与HDD死亡无关的那些邪恶声音都没有。有人认为这些问题听起来可能是因为它们可能是由磁盘头错位引起的,这需要在最终成功读取数据之前进行大量的重新读取。听起来似乎有道理,但我离题了...... 无论如何,rsync的问题在于它似乎没有像样的错误处理支持。显然,这并不意味着,以恢复从失败的硬盘中的数据,但所有的所谓的“数据恢复”实用工具在那里,都意味着这种使用通常集中在被删除的文件恢复或弄乱了分区,而不是从垂死的硬盘上复制文件。显然,删除的文件恢复不是我需要的,所以也许你可以理解我无法找到我之后的失望。 当然,这是你可能会说“你应该使用ddrescue!”的地方。嗯,这很好,花花公子,但我已经备份了大部分数据,所以我只想恢复某些文件。我不关心尝试像ddrescue一样逐块恢复完整分区。我只对拯救特定的文件和目录感兴趣。 理想情况下,我想要的是rsync和ddrescue之间的某种交叉:允许我将源和目标指定为普通文件(如rsync)的目录(而不是像ddrescue所要求的两个完整分区),以及一种跳过文件的方法初始运行中的错误,然后允许我尝试在稍后的运行中恢复那些有错误的文件(当然,稍微改变一下命令),甚至可以提供一个选项来指定重试次数...就像ddrescue如何使用块,只有我想要一个与rsync一样的特定文件/目录的实用程序。 我在这里做白日梦,还是做了一些可以做到这一点的事情?或者,甚至可能以这种方式使rsync或ddrescue工作?我真的愿意接受任何可能有效的解决方案,只要他们让我选择我想要“救援”的文件,并且可以在初始运行时跳过有错误的文件,然后再尝试/重试这些错误。 到目前为止,我已尝试使用以下选项进行rsync,但它经常卡在文件上的时间超过超时,理想情况下我只是希望它转到下一个文件并稍后返回到它获取的文件坚持下去。我不认为这是可能的。无论如何,这是我到目前为止一直在使用的东西: rsync -avP --stats --block-size=512 --timeout=600 /path/to/source/* /path/to/destination/

5
如何恢复ddrescue过程?
我必须恢复我的1TB USB HD。我正在ddrescue用来实现这一目标。ddrescue一旦开始,有什么方法可以恢复吗? 我正在使用以下命令: ddrescue /dev/sdd1 ./bye1t.dd_rescue.image

1
DDrescue并行操作
我正在使用ddrescue从Seagate Barracuda 3TB驱动器恢复数据。 驱动器出现故障,但到目前为止,我尝试读取的每个扇区最终都返回正确的数据,但可能需要进行一些探测(这意味着ddrescue必须在最后一个阶段进行多次传递,其中读取坏扇区)。 但是,正常操作非常慢。我在磁盘上有一些全速读取(60MB / s)的延伸,但在成功获得~2.5TB的数据后,剩余的500GB分布在整个磁盘上并以~2KB / s的极快速度读取,估计需要几千天才能完成。 但是,我可以在同一个驱动器上同时运行多个ddrescue实例,这会增加吞吐量,但我不确定如何将数据最终合并到一个图像中,特别是通过跟踪地图文件。我假设多个进程意味着多个映射文件。 另外,有人知道驱动器为什么这么慢?我的意思是,2KB / s(或更少,如果出现错误)非常慢,会带回C64的回忆。我花了3个小时才得到30MB的数据。我会有一个相同的Barracuda 3TB驱动器可以作为一个器官捐赠者,如果偶然改变控制器可以缓解问题(但从阅读这个,这是否有效是值得怀疑的)。


1
ddrescue使用更大的中间驱动器。如何搬回较小的驱动器?
我有一个750GB的硬盘有问题,所以我使用ddrescue救出了数据。我没有想太多,并使用更大的(2TB)驱动器创建救援。 sudo ddrescue -f /dev/sda /dev/sdc ddrescue.log 之后我发现750GB驱动器已损坏,需要更换。我买了一个新的750GB,现在不知道该怎么办。如何在不创建2TB图像的情况下从中间驱动器移动数据?
dd  ddrescue 

1
无法调整NTFS分区的大小
我正在将旧的1TB硬盘克隆到新的2TB硬盘上。我已成功设法克隆它,使用ddrescue和SystemRescueCD,现在可以在我的新2TB驱动器上启动到Windows。但是,驱动器现在具有1TB分区和另一个TB未分配空间。我正在尝试扩展该分区以填充驱动器。 首先我尝试了Windows 10的分区管理器,但“扩展卷”选项显示为灰色,因为卷是C盘。接下来,我尝试启动到旧的1TB驱动器并使用分区管理器,但我得到一个蓝屏,上面写着“你的PC /设备需要修复”: 这个驱动器之前没有什么问题,我只想转向更大的驱动器。不知道为什么突然发生了这件事 无论如何,第三,我尝试重新启动SystemRescueCD并使用GParted,但它抱怨坏道: 值得注意的是,该ddrescue命令在克隆中报告了8kB的丢失数据,这可以解释坏扇区。但我不确定。 我chkdsk /f按照建议尝试了运行,但没有任何区别。 所以这里有3个问题: 如何调整分区大小以利用新驱动器上未使用空间的TB? 为什么我的全新驱动器抱怨坏道?ddrescue旧驱动器上遇到的坏扇区是否被复制到新驱动器?或者我刚刚从亚马逊开车不好?坏道可以“修复”,还是简单地以某种方式被忽略? 有没有办法可以保存我的旧驱动器,以防我需要重新连接它?我不知道它是如何进入这种状态的。我的印象ddrescue只是从中读取。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.