我正在尝试使用 gddrescue 从故障硬盘中恢复数据。Gdd rescue 运行良好,发现了很多错误,直到它达到某个点并退出并显示以下消息:
copying non-tried blocks... Pass 1 (forwards)terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted (core dumped)
我使用的终端命令是
sudo ddrescue --no-split /path/to/drive/folder/in/drive /new/drive/disk.iso /logfile.log
我也尝试使用下一个选项本教程,但它有一个不同的错误(除了说--max-tries
不是一个选项,我通过删除所述选项解决了这个问题),这是
ddrescue: Can't open input file: Invalid argument
以防万一,该驱动器有 5TB,并且有很多错误,错误太多,以至于第一次尝试的日志文件在出现错误之前就已经达到 8GB