gddrescue
sudo apt-get install gddrescue
- gddrescue копирует информацию из одного источника (винчестер, CD-ROM и т.д.) в другой, пытаясь восстановить данные если есть ошибки чтения.
- gddrescue не затирает выходной файл, если это не запрошено, поэтому при каждом запуске для одного и того же выходного файла делаются попытки заполнить пробелы.
- gddrescue работает абсолютно в автоматическом режиме.
- Если ведется журнал работы, то информация восстанавливается еще эффективее, потому что считываются лишь нужные блоки. Более того, восстановление можно прекратить когда угодно вам, а потом продолжить.
- Журнал все время сохраняется на диск. Поэтому, если копирование прервано, то его можно продолжить с минимальным повторным копированием.
Как использовать данную программу? Программа консольная, поэтому работать с ней будем в Терминале, собственно как и со всеми программами, которые описаны в этом обзоре.
Схема использования: ddrescue [options] infile outfile [logfile]
Параметры:
-h, --help
показать справку
-V, --version
показать номер версии
-b, --block-size=bytes
аппаратный размер блока на исходном устройстве [512]
-B, --binary-prefixes
использовать степени двойки в числах [по умолчанию SI]
-c, --cluster-size=blocks
число аппаратных блоков для разового копирования [128]
-C, --complete-only
не считывать данные дальше, чем указано в лог-файле
-e, --max-errors=n
максимально разрешенное количество областей с ошибками
-i, --input-position=pos
начальная позиция в исходном файле [0]
-n, --no-split
не стараться дробить области с ошибками
-o, --output-position=pos
начальная позиция в целевом файле [ipos]
-q, --quiet
минимум подробностей
-r, --max-retries=n
выйти после этого числа повторов чтения(-1=до бесконечн.)[0]
-s, --max-size=bytes
максимальный объём данных для копирования
-t, --truncate
очистить целевой файл перед записью
-v, --verbose
максимум подробностей
Полный список параметров можно посмотреть при помощи команды:
ddrescue -h
Пример использования:
ddrescue -v /dev/cdrom Recovered.iso ddrescue.log
В данном примере будет копироваться диск в приводе, с созданием образа Recovered.iso и лога ddrescue.log с применением параметра -v (максимум подробностей)