Копирование данных из одного файла или блочного устройства на другое.

dd rescue 002

dd_rescue — маленькая консольная утилита для копирования данных из одного файла или блочного устройства на другое.

dd rescue 004

dd_rescue является простым в использовании инструментом для помощи в извлечении и сохранении данных расположенных на повреждённых носителях (доступных, но проблематичных, с повреждёнными секторами). Как и используемая для низкоуровневой работы с жестким диском консольная утилита dd (dataset definition) так и dd_rescue клонирует диски, разделы и файлы, копирует данные из одного файла или блочного устройства в другое (разделы жёстких дисков, USB Flash, CD/DVD, ISO и пр...). Однако выполняя копирование dd_rescue не прерывается из за ошибок чтения (если не задано максимальное количество ошибок).

dd rescue 005

dd_rescue позволяет начать копирование с конца файла, процесс копирования может быть в произвольном месте прерван и возобновлён пользователем. Для копирования с нормальных и сбойных областей носителя данные копируются блоками разного размера. При обнаружении ошибок dd_rescue переходит к копированию данных малыми блоками, при отсутствии ошибок (в течении некоторого времени) приложение возвращается к копированию большими блоками.

dd rescue 006

dd_rescue может выводить полностью или только минимум подробностей о процессе копирования (или не выводить вовсе), в интерактивном режиме выдавать запросы (перед перезаписью данных), сохранять права доступа и владельца файлов, очищать целевой файл перед записью, сохранять все подробности процесса в файл, в отдельный файл сохранять данные о повреждённых секторах и др... dd_rescue и ddrescue (gddrescue) разные проекты, хотя аналогичные по назначению.

dd rescue 003

Лицензия: GNU GPL

dd rescue 007

Домашняя страница