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), CD-ROM чи USB-флеш-накопичувачі.


Особливості з першого погляду

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


Параметри командного рядка

Щоб встановити програму з вихідного пароля, вам спочатку потрібно встановити програму GCC (GNU Compiler Collection) та GNU Make, а потім виконати команду & ldquo; ./ configure & rdquo ;, & ldquo; зробити & rdquo; та & rdquo; встановити & rsquo; команди (без лапок). Щоб використовувати його, запустіть & 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 зберігає та синхронізує mapfile.
  • Додано нову опцію '--pause-on-error'. Це робить (або імітує) паузу після кожної помилки читання.
  • Параметр "--pause" був перейменований на "--pause-on-pass".
  • Параметр "--max-errors" був перейменований на "--max-bad-areas". Тепер диспровок показує кількість помилок у читанні, коефіцієнт помилки і (якщо a --min-read-rate вказано кількість повільних читань.
  • Поле 'current_pass' було додано до mapfile. Це дозволяє фазі копіювання відновити, а не перезавантажуватись з першого. Це також дозволяє повторювати фазу відновлення у тому ж напрямку, що було перервано.
  • На етапі копіювання додано два нові пропуски. Іноді існує значна різниця в швидкості читання та ймовірності відновлення даних між блоками, пропущеними внаслідок повільних областей, а також блокування, пропущені через помилки читання. Після проходу 2, після чого блоки пропускаються через повільні зони (якщо такі є) перед кінцевим проходом (який зараз проходить 5), було вставлено два пропуски.
  • Параметр "--cpass" тепер приймає діапазони пропусків; '--cpass = 1-4'.
  • Параметр '-K, --skip-size' тепер приймає розміри до 1 EiB. Початковий розмір пропуска тепер за замовчуванням дорівнює (infile_size / 100_000) з мінімальним значенням 64 Кб.
  • Мінімальна швидкість читання непотрібних ділянок не зменшується після кожного проходу, і тепер впливає лише на пропуски 1 та 2.
  • Під час фази обрізки, якщо будь-який край не обрізаного блоку вже примикає до поганого сектора, він вважається таким, що вже обрізаний і не обрізаний знову.
  • Коефіцієнт 's' тепер можна додати до будь-якого іншого множника. Наприклад, 'ks' = кілоектори (1000 * sector_size), або 'Kis' = гібриди (1024 * sector_size).
  • Параметри "asas" і "-vv" завжди завжди відображати розмір файлу, навіть якщо відобразити модель та серійний номер.
  • Модель пристрою та серійний номер тепер відображаються з "-ask" або "-vv" на Cygwin. (Патч написаний Крістіан Франк).
  • Випробуваний розмір (не обрізаний + не обшарпаний + розмір поганого сектора) тепер відображається в початковому стані.
  • Нова опція '-A, --annotate-mapfile' була додана до ddrescuelog. Він додає коментар до 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 зберігає та синхронізує mapfile.
  • Додано нову опцію '--pause-on-error'. Це робить (або імітує) паузу після кожної помилки читання.
  • Параметр "--pause" був перейменований на "--pause-on-pass".
  • Параметр "--max-errors" був перейменований на "--max-bad-areas". Тепер диспровок показує кількість помилок у читанні, коефіцієнт помилки і (якщо a --min-read-rate вказано кількість повільних читань.
  • Поле 'current_pass' було додано до mapfile. Це дозволяє фазі копіювання відновити, а не перезавантажуватись з першого. Це також дозволяє повторювати фазу відновлення у тому ж напрямку, що було перервано.
  • На етапі копіювання додано два нові пропуски. Іноді існує значна різниця в швидкості читання та ймовірності відновлення даних між блоками, пропущеними внаслідок повільних областей, а також блокування, пропущені через помилки читання. Після проходу 2, після чого блоки пропускаються через повільні зони (якщо такі є) перед кінцевим проходом (який зараз проходить 5), було вставлено два пропуски.
  • Параметр "--cpass" тепер приймає діапазони пропусків; '--cpass = 1-4'.
  • Параметр '-K, --skip-size' тепер приймає розміри до 1 EiB. Початковий розмір пропуска тепер за замовчуванням дорівнює (infile_size / 100_000) з мінімальним значенням 64 Кб.
  • Мінімальна швидкість читання непотрібних ділянок не зменшується після кожного проходу, і тепер впливає лише на пропуски 1 та 2.
  • Під час фази обрізки, якщо будь-який край не обрізаного блоку вже примикає до поганого сектора, він вважається таким, що вже обрізаний і не обрізаний знову.
  • Коефіцієнт 's' тепер можна додати до будь-якого іншого множника. Наприклад, 'ks' = кілоектори (1000 * sector_size), або 'Kis' = гібриди (1024 * sector_size).
  • Параметри "asas" і "-vv" завжди завжди відображати розмір файлу, навіть якщо відобразити модель та серійний номер.
  • Модель пристрою та серійний номер тепер відображаються з "-ask" або "-vv" на Cygwin. (Патч написаний Крістіан Франк).
  • Випробуваний розмір (не обрізаний + не обшарпаний + розмір поганого сектора) тепер відображається в початковому стані.
  • Нова опція '-A, --annotate-mapfile' була додана до ddrescuelog. Він додає коментар до mapfile, що містить позиції та розміри блоків у читабельній людиною формі.

Що нового у версії 1.20:

  • Умова перегонів на початку запуску з використанням & quot; - timeout = 0 & quot; було виправлено. Додано нову опцію & quot; -P, --data-preview & quot ;, яка дає змогу показати ddrescue ряд рядків з останніми даними.
  • Додано нову опцію & quot; -u, --unidirectional & quot ;, яка виконує всі пропуски в тому ж напрямку (вперед або назад).
  • Додано нову опцію & quot; -X, --exit-on-error-помилка & quot ;, яка призводить до виходу ddrescue після першої помилки читання під час фази копіювання.
  • Додано нову опцію & quot; - запитати & quot ;, яка просить підтвердження перед початком копіювання.
  • Додано нову опцію & quot; - cpass & quot ;, яка вибирає те, що проходить для виконання під час фази копіювання.
  • Додано нову опцію & quot; - пауза & quot ;, яка вставляє паузу між проходами.
  • Параметр & quot; -l, --logfile-size & quot; більше не потрібний і був вилучений
  • Тепер Ddrescue пропускає першу помилку під час фази копіювання.
  • Обрізання тепер виконується за один прохід, і його можна запустити у зворотному порядку. Фаза розщеплення була замінена на "зчеплення" фаза, що прискорює разом дані, не відновлені фазами копіювання або обрізки. Знімок читає кожен неперекопаний блок вперед, один сектор одночасно.
  • Довга назва варіанта & quot; -n & quot; було змінено на "- no-scrape". Під час фази повтору напрямок тепер змінюється після кожного проходу. Використовуйте & quot; - односпрямований & quot; перевизначити.
  • Модель та серійний номер пристроїв ATA відображаються з & quot; - запитати & quot; або & quot; -vv & quot; на GNU / Linux.
  • Скрипт налаштування тепер приймає опцію & quot; - enable-linux & quot; щоб включити компіляцію коду, специфічного для linux.
  • Ліцензія була змінена на GPL версії 2 або пізнішої версії.

Що нового у версії 1.19:

  • Умова перегонів на початку запуску з використанням & quot; - timeout = 0 & quot; було виправлено. Додано нову опцію & quot; -P, --data-preview & quot ;, яка дає змогу показати ddrescue ряд рядків з останніми даними.
  • Додано нову опцію & quot; -u, --unidirectional & quot ;, яка виконує всі пропуски в тому ж напрямку (вперед або назад).
  • Додано нову опцію & quot; -X, --exit-on-error-помилка & quot ;, яка призводить до виходу ddrescue після першої помилки читання під час фази копіювання.
  • Додано нову опцію & quot; - запитати & quot ;, яка просить підтвердження перед початком копіювання.
  • Додано нову опцію & quot; - cpass & quot ;, яка вибирає те, що проходить для виконання під час фази копіювання.
  • Додано нову опцію & quot; - пауза & quot ;, яка вставляє паузу між проходами.
  • Параметр & quot; -l, --logfile-size & quot; більше не потрібний і був вилучений
  • Тепер Ddrescue пропускає першу помилку під час фази копіювання.
  • Обрізання тепер виконується за один прохід, і його можна запустити у зворотному порядку. Фаза розщеплення була замінена на "зчеплення" фаза, що прискорює разом дані, не відновлені фазами копіювання або обрізки. Знімок читає кожен неперекопаний блок вперед, один сектор одночасно.
  • Довга назва варіанта & quot; -n & quot; було змінено на "- no-scrape". Під час фази повтору напрямок тепер змінюється після кожного проходу. Використовуйте & quot; - односпрямований & quot; перевизначити.
  • Модель та серійний номер пристроїв ATA відображаються з & quot; - запитати & quot; або & quot; -vv & quot; на GNU / Linux.
  • Скрипт налаштування тепер приймає опцію & quot; - enable-linux & quot; щоб включити компіляцію коду, специфічного для linux.
  • Ліцензія була змінена на GPL версії 2 або пізнішої версії.

Що нового у версії 1.18 Pre7:

  • блоки, пропущені під час етапу копіювання, більше не позначаються як не обрізаний.
  • Вони перевіряються в додаткових пропусках (перед обрізуванням).
  • Це прискорює порятунок при великих помилках, уникаючи створення великих ділянок, не обрізаних.
  • "ddrescue.texinfo" & quot; було перейменовано на "ddrescue.texi".

Що нового в версії 1.17 / 1.18 Pre4:

  • Довга назва опції "-r" було змінено на "- retry passes" & quot; щоб ясно було, що ddrescue намагається кожного сектора виконувати лише один раз під час повторного спрощення.
  • За замовчуванням параметр "-a, --min-read-rate" & quot; було змінено на 0 (автоматично).
  • Ефект опції '-O, --reopen-on-error' тепер обмежується фазою копіювання, але також знову відкриває файл при повільному читанні.

Що нового в версії 1.18 Pre3:

  • Нова опція & quot; -O, --оновити за помилкою & quot; був доданий.

Що нового в версії 1.18 Pre2:

  • Формат файлів, створених за допомогою параметрів & quot; - "Журнали" & quot; і & quot; - журнал читає & quot; було змінено, щоб зробити їх корисними, побудовавши утиліти, такі як gnuplot.
  • Пропустити розмір тепер скидається (замість зменшено) після того, як будуть знайдені хороші дані.
  • Це повинно змусити ddrescue швидше відновити швидкість після виходу з поганої або повільної області.
  • Поточний загальний час роботи відображається на екрані.

Що нового в версії 1.18 Pre1:

  • Нові параметри "-1, --log-rates" & quot; та & quot; -2, --log-читає & quot; були додані.
  • Коротке ім'я параметра & quot; генераторний режим & quot; було змінено на "-G".

Що нового в версії 1.17 RC4:

  • Опція & quot; заповнити & quot; було перейменовано в & quot; - fill-mode & quot ;.
  • Параметр & quot; генерація-лог-файл & quot; було перейменовано в "генератор-режим".
  • Під час етапу копіювання невдалі блоки, що містять один сектор, позначаються як "поганий" сектор, а не як "не обрізані".
  • Це дозволяє уникнути спробування сектора вдвічі, коли використовується розмір кластера 1.
  • & quot; налаштувати & quot; тепер приймає параметри за допомогою окремого аргументу.

Що нового в версії 1.17 RC3:

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

Що нового в версії 1.17 RC2:

  • Ddrescuelog більше не говорить, що файл журналу не існує, коли він існує, але порожній.
  • Посібник тепер пояснює, що лише цілі сектори можуть бути прочитані, коли "прямий доступ до диску" & quot; використовується.

Схожі програми

GRescue
GRescue

3 Jun 15

Relax and Recover
Relax and Recover

20 Feb 15

mkCDrec Utilities
mkCDrec Utilities

11 May 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Інші програми розробника Antonio Diaz Diaz

Adcd
Adcd

20 Feb 15

Lunzip
Lunzip

17 Feb 15

Lzip
Lzip

17 Feb 15

GNU ddrescue

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями