stringtranslate.com

ddrescue

GNU ddrescue — это инструмент восстановления данных для дисководов , DVD , CD и других цифровых носителей. Он копирует необработанные блоки памяти, такие как секторы диска , с одного устройства или файла на другое, при этом обрабатывая ошибки чтения интеллектуальным образом, чтобы минимизировать потерю данных путем очистки хороших секторов из частично считанных блоков.

GNU ddrescue написан на языке программирования C++ и доступен как программное обеспечение с открытым исходным кодом , первоначально выпущенное в 2004 году. Он также доступен в двоичной форме как компонент большинства дистрибутивов Linux .

Описание

ddrescue использует сложный алгоритм для копирования данных с дисковых накопителей и других устройств хранения данных, нанося как можно меньше дополнительных повреждений в случае их выхода из строя. [2] Считается, что он имеет самую сложную реализацию алгоритма изменения размера блока среди свободного и открытого программного обеспечения , [3] [4] и считается важным инструментом восстановления данных. [5] [6]

Состояние процесса копирования записывается в файл карты (ранее называвшийся logfile ), который помогает в ходе нескольких этапов алгоритма восстановления и облегчает прерывание восстановления и его повторение по мере необходимости для восстановления большего количества данных. Программа не записывает нули в выход вместо плохих блоков, так что дополнительные ошибки, не встречавшиеся ранее, не уничтожают ранее восстановленные блоки. Это позволяет объединять несколько дефектных копий CD или DVD в один файл резервной копии. Благодаря файлу карты только необходимые блоки считываются из второй и последующих копий.

ddrescue также имеет режим заполнения , позволяющий выборочно перезаписывать части выходного файла, что может использоваться для стирания данных, маркировки поврежденных областей или даже, в некоторых случаях, для восстановления поврежденных секторов. [7]

Несвязанные инструменты восстановления

GNU ddrescue не является производной от dd , которая также копирует блоки памяти с дискового хранилища, но не действует стратегически, алгоритмически.

GNU ddrescue также отличается от одноименной программы dd_rescue. [8]

Смотрите также

Примечания

  1. ^ GPL-2.0 или более поздняя версия, начиная с версии 1.19 (03.10.2014).
  2. ^ GPL-3.0 или более поздняя версия с версии 1.5 (29.06.2007) до версии 1.18.1 (10.06.2014).
  3. ^ GPL-2.0 или более поздняя версия с версии 0.1 (2004-08-12) до версии 1.4 (2007-06-18).

Ссылки

  1. ^ Антонио Диас Диас (25 января 2024 г.). "GNU ddrescue 1.28 released" . Получено 25 января 2024 г. .
  2. ^ "GNU ddrescue Manual". Проект GNU . Получено 6 сентября 2013 г.
  3. ^ "Восстановление диска: ddrescue, dd_rescue, dd_rhelp". Джон Гилмор. Архивировано из оригинала 30 мая 2013 года . Получено 6 сентября 2013 года .
  4. ^ "Поврежденный жесткий диск". www.cgsecurity.org. Архивировано из оригинала 14 ноября 2023 г. Получено 6 сентября 2013 г.
  5. ^ "Лучшие инструменты восстановления данных - Топ-10". Geekyprojects . Получено 6 сентября 2013 г.
  6. ^ "12 основных инструментов восстановления системы". PC Plus (выпуск 303). 22 января 2011 г. Получено 6 сентября 2013 г.
  7. ^ "ddrescue - Data recovery tool". Проект GNU . Получено 6 сентября 2013 г.
  8. ^ dd_rescue Курта Гарлоффа

Внешние ссылки