ddrescue
Оригинальный автор(ы) | Антонио Диас Диас |
---|---|
Первоначальный выпуск | 12 августа 2004 г |
Стабильная версия | 1.28 [1]
/ 23 января 2024 г. |
Репозиторий | |
Написано в | С++ |
Операционная система | Unix-подобный |
Тип | Восстановление данных |
Лицензия | 2014: GPL-2.0 или более поздняя версия [а] 2007: GPL-3.0 или новее [б] 2004: GPL-2.0 или более поздняя версия [с] |
Веб-сайт | www |
GNU ddrescue — это инструмент восстановления данных с дисководов , DVD-дисков , компакт-дисков и других цифровых носителей информации. Он копирует необработанные блоки хранилища, такие как секторы диска , с одного устройства или файла на другое, при этом интеллектуально обрабатывая ошибки чтения, чтобы минимизировать потерю данных, удаляя хорошие сектора из частично прочитанных блоков.
GNU ddrescue написан на языке программирования C++ и доступен как программное обеспечение с открытым исходным кодом , первоначально выпущенное в 2004 году. Он также доступен в двоичной форме в качестве компонента в большинстве дистрибутивов Linux .
Описание
[ редактировать ]ddrescue использует сложный алгоритм для копирования данных с дисковых накопителей и других устройств хранения, причиняя как можно меньше дополнительного ущерба в случае их сбоя. [2] Считается, что он имеет наиболее сложную реализацию алгоритма изменения размера блока среди бесплатного программного обеспечения с открытым исходным кодом . [3] [4] и считается важным инструментом восстановления данных. [5] [6]
Статус процесса копирования записывается в файл карты (ранее называемый файлом журнала ), который помогает в выполнении нескольких этапов алгоритма восстановления, а также позволяет прерывать восстановление и повторять его по мере необходимости для восстановления большего количества данных. Программа не записывает на вывод нули вместо сбойных блоков, чтобы дополнительные, не встречавшиеся ранее ошибки, не уничтожали ранее восстановленные блоки. Это позволяет объединить несколько дефектных копий компакт-дисков или DVD-дисков в один файл резервной копии. Благодаря файлу карты из второй и последующих копий считываются только нужные блоки.
ddrescue также имеет режим заполнения , позволяющий выборочно перезаписывать части выходного файла, что позволяет стирать данные, отмечать поврежденные области или даже, в некоторых случаях, восстанавливать поврежденные сектора. [7]
Несвязанные инструменты восстановления
[ редактировать ]GNU ddrescue не является производным от dd , который также копирует блоки памяти с дискового хранилища, но не работает стратегическим, алгоритмическим образом.
GNU ddrescue также отличается от программы с таким же названием. dd_rescue
. [8]
См. также
[ редактировать ]Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ Антонио Диас Диас (25 января 2024 г.). «Выпущена версия GNU ddrescue 1.28» . Проверено 25 января 2024 г.
- ^ «Руководство по GNU ddrescue» . Проект GNU . Проверено 6 сентября 2013 г.
- ^ «Восстановление диска: ddrescue, dd_rescue, dd_rhelp» . Джон Гилмор. Архивировано из оригинала 30 мая 2013 года . Проверено 6 сентября 2013 г.
- ^ «Поврежденный жесткий диск» . www.cgsecurity.org. Архивировано из оригинала 14 ноября 2023 года . Проверено 6 сентября 2013 г.
- ^ «Лучшие инструменты для восстановления данных — список 10 лучших» . Гикипроекты . Проверено 6 сентября 2013 г.
- ^ «12 основных инструментов восстановления системы» . ПК Плюс (выпуск 303). 22 января 2011 года . Проверено 6 сентября 2013 г.
- ^ "ddrescue - Инструмент восстановления данных" . Проект GNU . Проверено 6 сентября 2013 г.
- ^ dd_rescue Курта Гарлоффа