Estou tentando recuperar dados de um disco rígido com falha no gddrescue. O resgate do Gdd roda muito bem, não encontrando escassez de erros, até atingir um certo ponto e sair com a mensagem:
copying non-tried blocks... Pass 1 (forwards)terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted (core dumped)
O comando do terminal que estou usando é
sudo ddrescue --no-split /path/to/drive/folder/in/drive /new/drive/disk.iso /logfile.log
Eu também tentei usar a próxima opção em este tutorial , mas ele tem um erro diferente (além de dizer --max-tries
não é uma opção, que resolvi deletando essa opção), que é
ddrescue: Can't open input file: Invalid argument
Caso seja importante, o drive tem 5TB e tem muitos erros, tantos que o arquivo de log na primeira tentativa subiu para 8GB antes do erro