抛出 std::bad_alloc 实例后调用 gdd rescue 终止

抛出 std::bad_alloc 实例后调用 gdd rescue 终止

我正在尝试使用 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

相关内容