GNU ddrescue

Скриншот программы:
GNU ddrescue
Детали программы:
Версия: 1.23 обновление
Дата загрузки: 22 Jun 18
Разработчик: Antonio Diaz Diaz
Тип распространения: Бесплатная
Популярность: 136

Rating: 4.0/5 (Total Votes: 3)

От разработчика пакета LZ Utils, который позволяет сжимать файлы и папки с помощью метода tar.lz, мы представляем вам GNU ddrescue , утилиту командной строки с открытым исходным кодом, которая помогает любой для восстановления потерянных данных с поврежденных устройств, таких как жесткие диски (жесткие диски), твердотельные накопители (SSD), компакт-диски или флэш-накопители USB.


Особенности с первого взгляда

Ключевые функции включают возможность считывания и восстановления любого типа файлов, заполняет сектора, которые не читаются с данными из других копий соответствующего файла, если они существуют, режим заполнения, который позволяет выборочно перезаписывать части выходного файла , а также поддержку широкого спектра устройств, включая SATA, SCSI, ATA, флоппи-диски, приводы MFM или флэш-карты SD / CF.


Параметры командной строки

Чтобы установить программу из исходного tarball, вам нужно будет сначала установить GCC (сборник компиляторов GNU) и GNU Make, а затем выполнить & ldquo; ./ configure & rdquo ;, & ldquo; make & rdquo; и & ldquo; сделайте install & rsquo; команды (без кавычек). Чтобы использовать его, запустите & ldquo; ddrescue --help & rdquo; команда в эмуляторе терминала, конечно, без кавычек.

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


Под капотом, доступность и поддерживаемые ОС

GNU ddrescue - небольшая программа командной строки, полностью написанная на языке программирования C ++ и предназначенная для работы с любой 32-разрядной или 64-разрядной операционной системой GNU / Linux. Он доступен для скачивания бесплатно, как универсальный архив источников, который требует от пользователей настройки и компиляции программы перед установкой. В разных дистрибутивах Linux есть GNU ddrescue в своих репозиториях по умолчанию, поэтому мы настоятельно рекомендуем вам установить его там.

Что нового в этой версии:

  • Параметр «-X, --exit-on-error» заменен на «-X, -max-read-errors». Это вводит обратную несовместимость с версиями 1.19 - 1.21 в этой опции «-X» теперь требуется аргумент. Длинная форма «-exit-on-error» по-прежнему принимается, но будет удалена в будущей версии ddrescue.
  • Добавлена ​​новая опция '-max-slow-reads'. Это делает выход ddrescue со статусом 1, если во время фазы копирования встречается слишком много медленных чтений.
  • Добавлена ​​новая опция «-delay-slow». Он устанавливает начальную задержку, прежде чем ddrescue начнет проверять медленные чтения.
  • Добавлена ​​новая опция '--reset-slow'. Он сбрасывает счетчик медленных чтений каждый раз, когда скорость чтения достигает или превосходит «--min-read-rate».
  • Добавлена ​​новая опция «-log-events». Он регистрирует все значимые события в файле, указывая время, процент спада и сообщение, описывающее событие.
  • Добавлен новый параметр '--mapfile-interval'. Он изменяет интервал, в течение которого ddrescue сохраняет и fsyncs файл карты.
  • Добавлена ​​новая опция '--pause-on-error'. Он делает (или имитирует) паузу после каждой ошибки чтения.
  • Параметр «--pause» был переименован в «-pause-on-pass».
  • Параметр «-max-errors» был переименован в «-max-bad-areas». Dresrescue теперь показывает количество ошибок чтения, частоту ошибок и (если a -min-read-rate указано) количество медленных чтений.
  • Поле «current_pass» добавлено в файл карты. Это позволяет возобновить копирование фазы вместо перезапуска с прохода 1. Он также позволяет повторной фазе возобновиться в том же направлении, в котором он был прерван.
  • На этап копирования добавлены два новых прохода. Иногда существует значительная разница в скорости чтения и вероятности восстановления данных между блоками, пропущенными из-за медленных областей, и блоки пропускаются из-за ошибок чтения. После прохождения 2 были вставлены два прохода, которые считывают блоки, пропущенные из-за медленных областей (если они есть) перед окончательным прохождением (теперь это проход 5).
  • Опция '--cpass' теперь принимает диапазоны проходов; '--cpass = 1-4'.
  • Теперь параметр «-K, -skip-size» принимает размеры до 1 EiB. Первоначальный размер пропуска теперь по умолчанию равен (infile_size / 100_000) с минимальным значением 64 KiB.
  • Минимальная скорость чтения хороших неисследованных областей больше не уменьшается после каждого прохода и теперь влияет только на проходы 1 и 2.
  • Во время фазы обрезки, если какой-либо край не обрезанного блока уже смещен с плохим сектором, он считается уже обрезанным и не обрезается снова.
  • Множитель 's' теперь может быть добавлен к любому из других множителей. Например, «ks» = килоэлементы (1000 * сектор_размер), или «Kis» = kibisectors (1024 * сектор_размер).
  • Параметры «-ask» и «-vv» теперь всегда отображают размер файла, даже если также показаны модель и серийный номер.
  • Модель устройства и серийный номер теперь показаны с помощью «-ask» или «-vv» на Cygwin. (Патч написан Кристиан Франке).
  • Проверенный размер (без обрезки + без царапин + размер плохих секторов) теперь отображается в начальном состоянии.
  • В ddrescuelog добавлена ​​новая опция '-A, --annotate-mapfile'. Он добавляет комментарии к файлу карты, содержащему позиции и размеры блоков в удобочитаемой форме.

Что нового в версии:

  • Параметр «-X, --exit-on-error» заменен на «-X, -max-read-errors». Это вводит обратную несовместимость с версиями 1.19 - 1.21 в этой опции «-X» теперь требуется аргумент. Длинная форма «-exit-on-error» по-прежнему принимается, но будет удалена в будущей версии ddrescue.
  • Добавлена ​​новая опция '-max-slow-reads'. Это делает выход ddrescue со статусом 1, если во время фазы копирования встречается слишком много медленных чтений.
  • Добавлена ​​новая опция «-delay-slow». Он устанавливает начальную задержку, прежде чем ddrescue начнет проверять медленные чтения.
  • Добавлена ​​новая опция '--reset-slow'. Он сбрасывает счетчик медленных чтений каждый раз, когда скорость чтения достигает или превосходит «--min-read-rate».
  • Добавлена ​​новая опция «-log-events». Он регистрирует все значимые события в файле, указывая время, процент спада и сообщение, описывающее событие.
  • Добавлен новый параметр '--mapfile-interval'. Он изменяет интервал, в течение которого ddrescue сохраняет и fsyncs файл карты.
  • Добавлена ​​новая опция '--pause-on-error'. Он делает (или имитирует) паузу после каждой ошибки чтения.
  • Параметр «--pause» был переименован в «-pause-on-pass».
  • Параметр «-max-errors» был переименован в «-max-bad-areas». Dresrescue теперь показывает количество ошибок чтения, частоту ошибок и (если a -min-read-rate указано) количество медленных чтений.
  • Поле «current_pass» добавлено в файл карты. Это позволяет возобновить копирование фазы вместо перезапуска с прохода 1. Он также позволяет повторной фазе возобновиться в том же направлении, в котором он был прерван.
  • На этап копирования добавлены два новых прохода. Иногда существует значительная разница в скорости чтения и вероятности восстановления данных между блоками, пропущенными из-за медленных областей, и блоки пропускаются из-за ошибок чтения. После прохождения 2 были вставлены два прохода, которые считывают блоки, пропущенные из-за медленных областей (если они есть) перед окончательным прохождением (теперь это проход 5).
  • Опция '--cpass' теперь принимает диапазоны проходов; '--cpass = 1-4'.
  • Теперь параметр «-K, -skip-size» принимает размеры до 1 EiB. Первоначальный размер пропуска теперь по умолчанию равен (infile_size / 100_000) с минимальным значением 64 KiB.
  • Минимальная скорость чтения хороших неисследованных областей больше не уменьшается после каждого прохода и теперь влияет только на проходы 1 и 2.
  • Во время фазы обрезки, если какой-либо край не обрезанного блока уже смещен с плохим сектором, он считается уже обрезанным и не обрезается снова.
  • Множитель 's' теперь может быть добавлен к любому из других множителей. Например, «ks» = килоэлементы (1000 * сектор_размер), или «Kis» = kibisectors (1024 * сектор_размер).
  • Параметры «-ask» и «-vv» теперь всегда отображают размер файла, даже если также показаны модель и серийный номер.
  • Модель устройства и серийный номер теперь показаны с помощью «-ask» или «-vv» на Cygwin. (Патч написан Кристиан Франке).
  • Проверенный размер (без обрезки + без царапин + размер плохих секторов) теперь отображается в начальном состоянии.
  • В ddrescuelog добавлена ​​новая опция '-A, --annotate-mapfile'. Он добавляет комментарии к файлу карты, содержащему позиции и размеры блоков в удобочитаемой форме.

Что нового в версии 1.20:

  • Состояние гонки при начале запуска с "- timeout = 0" был исправлен. Добавлен новый параметр «-P, --data-preview», который заставляет ddrescue отображать несколько строк последнего считывания данных.
  • Добавлена ​​новая опция «-u, -unidirectional», которая запускает все проходы в одном направлении (вперед или назад).
  • Добавлена ​​новая опция «-X, --exit-on-error», которая делает выход ddrescue после того, как первая ошибка чтения встречается на этапе копирования.
  • Добавлен новый параметр & quot; - ask & quot ;, который запрашивает подтверждение перед запуском копии.
  • Добавлена ​​новая опция «- cpass», которая выбирает, что проходит для запуска на этапе копирования.
  • Добавлена ​​новая опция & quot; - pause & quot ;, которая добавляет паузу между проходами.
  • Опция «-l, --logfile-size & quot; больше не требуется и был удален.
  • Ddrescue теперь пропускает первую ошибку на этапе копирования.
  • Обрезка теперь выполняется за один проход и может выполняться в обратном порядке. Фаза разделения была заменена на «очистку». фазы, которая объединяет данные, которые не восстанавливаются на этапах копирования или обрезки. Скребок считывает каждый нескрепленный блок вперед, по одному сектору за раз.
  • Длинное имя опции "-n" был изменен на "- no-scrape". На этапе повторной передачи направление теперь обратимо после каждого прохода. Использовать & quot; - однонаправленный & quot; для переопределения.
  • Модель и серийный номер устройств ATA показаны с запросом & quot; или "-vv" на GNU / Linux.
  • Теперь скрипт configure принимает параметр & quot; - enable-linux & quot; для включения компиляции специфического для Linux кода.
  • Лицензия была изменена на версию GPL версии 2 или более поздней.

Что нового в версии 1.19:

  • Состояние гонки при начале запуска с "- timeout = 0" был исправлен. Добавлен новый параметр «-P, --data-preview», который заставляет ddrescue отображать несколько строк последнего считывания данных.
  • Добавлена ​​новая опция «-u, -unidirectional», которая запускает все проходы в одном направлении (вперед или назад).
  • Добавлена ​​новая опция «-X, --exit-on-error», которая делает выход ddrescue после того, как первая ошибка чтения встречается на этапе копирования.
  • Добавлен новый параметр & quot; - ask & quot ;, который запрашивает подтверждение перед запуском копии.
  • Добавлена ​​новая опция «- cpass», которая выбирает, что проходит для запуска на этапе копирования.
  • Добавлена ​​новая опция & quot; - pause & quot ;, которая добавляет паузу между проходами.
  • Опция «-l, --logfile-size & quot; больше не требуется и был удален.
  • Ddrescue теперь пропускает первую ошибку на этапе копирования.
  • Обрезка теперь выполняется за один проход и может выполняться в обратном порядке. Фаза разделения была заменена на «очистку». фазы, которая объединяет данные, которые не восстанавливаются на этапах копирования или обрезки. Скребок считывает каждый нескрепленный блок вперед, по одному сектору за раз.
  • Длинное имя опции "-n" был изменен на "- no-scrape". На этапе повторной передачи направление теперь обратимо после каждого прохода. Использовать & quot; - однонаправленный & quot; для переопределения.
  • Модель и серийный номер устройств ATA показаны с запросом & quot; или "-vv" на GNU / Linux.
  • Теперь скрипт configure принимает параметр & quot; - enable-linux & quot; для включения компиляции специфического для Linux кода.
  • Лицензия была изменена на версию GPL версии 2 или более поздней.

Что нового в версии 1.18 Pre7:

  • Блоки, пропущенные на этапе копирования, больше не помечены как не обрезается.
  • Их пробовали в дополнительных проходах (перед обрезкой).
  • Это ускоряет спасение в случае больших ошибок, избегая создания больших не обрезанных областей.

  • <Литий> & Quot; ddrescue.texinfo & Quot; был переименован в «ddrescue.texi».

Что нового в версии 1.17 / 1.18 Pre4:

  • Длительное имя опции -r & quot; был изменен на «повторные пропуски», чтобы дать понять, что ddrescue пробует каждый сектор только один раз за повторный проход.
  • Значение по умолчанию опции -a, -min-read-rate & quot; был изменен на 0 (авто).
  • Эффект опции '-O, --reopen-on-error' теперь ограничен фазой копирования, но также снова открывает файл при медленных чтениях.

Что нового в версии 1.18 Pre3:

  • Новая опция -O, --reopen -он-ошибка & Quot; был добавлен.

Что нового в версии 1.18 Pre2:

  • Формат файлов, созданных параметрами & quot; --log-ставки & Quot; и "log-reads" был изменен, чтобы сделать их пригодными для использования, построив такие утилиты, как gnuplot.
  • Пропускный размер теперь сбрасывается (вместо уменьшения) после обнаружения хороших данных.
  • Это приведет к тому, что ddrescue быстрее восстановит скорость после выхода из плохой или медленной области.
  • Текущая общая продолжительность выполнения теперь отображается на экране.

Что нового в версии 1.18 Pre1:

  • Новые параметры "-1, --log-rates" и "-2, --log-reads" были добавлены.
  • Сокращенное название опции "- generate-mode" был изменен на «-G».

Что нового в версии 1.17 RC4:

  • Опция & quot; - fill & quot; был переименован в «режим заполнения».
  • Опция & quot; - генерировать-файл журнала & quot; был переименован в «режим генерации».
  • Во время фазы копирования отказоустойчивые блоки, содержащие один сектор, помечены как плохой сектор, а не как обрезанный.
  • Это позволяет избежать использования сектора дважды, когда используется размер кластера 1.

  • <Литий> & Quot; конфигурирование & Quot; теперь принимает параметры с отдельным аргументом.

Что нового в версии 1.17 RC3:

  • Эта версия добавляет новую опцию -w, --ignore-write-errors & quot ;, что делает режим заполнения игнорированием ошибок записи.
  • Это полезно, чтобы избежать выхода ddrescue из-за появления новых ошибок при очистке хороших секторов отказавшего диска.

Что нового в версии 1.17 RC2:

  • Ddrescuelog больше не говорит, что файл журнала не существует, когда он существует, но пуст.
  • В руководстве теперь объясняется, что только «целые сектора» могут быть прочитаны при «прямом доступе к диску». используется.

Похожие программы

msrestore
msrestore

15 Apr 15

dd_rhelp
dd_rhelp

14 Apr 15

anyfs-tools
anyfs-tools

3 Jun 15

Другие программы разработчика Antonio Diaz Diaz

Arg_parser
Arg_parser

14 Apr 15

GNU ed
GNU ed

20 Feb 15

GNU Moe
GNU Moe

19 Feb 15

Clzip
Clzip

17 Feb 15

Комментарии к GNU ddrescue

Комментарии не найдены
добавить комментарий
Включите картинки!