Я пытаюсь восстановить данные с неисправного жесткого диска с помощью 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
В случае, если это имеет значение, диск имеет 5 ТБ и имеет много ошибок, поэтому многие файлы журнала с первой попытки до 8 ГБ дошли до ошибки