От разработчика на пакета LZ Utils, който ви позволява да компресирате файлове и папки, като използвате метода tar.lz, ви представяме GNU ddrescue , помощна програма за команден ред с отворен код, която помага който да възстанови изгубените данни от повредени устройства, като твърди дискове (HDD), твърди дискове (SSD), CD-ROM или USB флаш памети.
Характеристики с един поглед
Основните функции включват възможността да се чете и възстановява всеки тип файл, изпълва секторите, които са нечетливи с данни от други копия на съответния файл, ако има, режим на запълване, който ви позволява да селективно презаписвате части от изходния файл , както и поддръжка за широка гама от устройства, включително SATA, SCSI, ATA, Floppy дискове, MFM устройства или SD / CF флаш карти.
Опции на командния ред
За да инсталирате програма от източник tarball, първо трябва да инсталирате програмата GCC (GNU Compiler Collection) и GNU Make, след това да изпълните "./configure", "make" и "rkquo; и направете install & rsquo; команди (без кавички). За да го използвате, стартирайте "ddrescue --help & rdquo; команда в емулатора на терминала, без кавички, разбира се.
Опциите на командния ред включват възможността да се показва минималната скорост на четене на добри области в байтове за секунда, да се отбележат необработените и не-остъргваните файлове като неопровержими, да се попълнят дадени блокове с инфилтрирани данни, и добри блокове от даден файл за логване, проверете размера на входния файл с размера в лог файла, както и да ограничите домейна до завършени блокове във файл.
Под капака, наличността и поддържаните операционни системи
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'. Той променя интервала, в който запазва данните ddres и fsyncs файла на картата.
- Добавена е новата опция "--pause-on-error". Той прави (или симулира) пауза след всяка грешка при четене.
- Опцията "- пауза" е преименувана на "--pause-on-pass".
- Опцията '--max-errors' е преименувана на '--max-bad-areas'.Ddrescue показва броя на грешките за четене, процента на грешките и (ако е прочетена -min-read-rate посочено) броя на бавните четения.
- Полето "current_pass" е добавено към файла за картографиране. Това позволява фазата на копиране да се възобнови вместо да се рестартира от пропускане 1. Също така позволява фазата на повторно копиране да се възобнови в същата посока, в която е прекъснат.
- Към копирането са добавени два нови пропуски. Понякога има значителна разлика в скоростта на четене и вероятността за възстановяване на данни между блоковете, които са пропуснати поради бавните области, а блоковете са пропуснати поради пропуски в прочитането. След пропуск 2 бяха добавени два пропуски, които прочетоха блоковете, пропуснати поради бавните зони (ако има такива) преди крайното преминаване (което сега преминава 5).
- Опцията "-cpass" вече приема диапазони от пропуски; "--cpass = 1-4.
- Опцията '-K, --skip-size' вече приема размери до 1 Ei.B. Първоначалният размер на пропускането вече е по подразбиране (infile_size / 100_000) с минимална стойност от 64 KiB.
- Минималната честота на четене на добри несъбрани зони вече не се намалява след всяко преминаване и сега засяга само пропуски 1 и 2.
- По време на фазата на подрязване, ако някакъв край на неподвижен блок вече е в непосредствена близост до лош сектор, той се счита за вече подрязан и не е подрязан отново.
- Коефициентът на "s" може да бъде добавен към някой от другите множители. Например, "кс" = kilosectors (1000 * sector_size) или 'Kis' = kibisectors (1024 * sector_size).
- Опциите "--ask" и "-vv" винаги показват размер на файла, дори ако са показани модел и сериен номер.
- Моделът на устройството и серийният номер се показват с "--ask" или "-vv" на Cygwin. (Кръпката на Кристиан Франке).
- Промененият пробен размер (без подрязване + не-остъргвани + размери на лошия сектор) вече се показва в първоначалното състояние.
- Новата опция "-A, --annotate-mapfile" е добавена към ddrescuelog. Добавя коментари към файл с картографски данни, съдържащ позициите и размерите на блоковете в човешка четима форма.
Какво е новото във версията:
- Опцията "-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'. Той променя интервала, в който запазва данните ddres и fsyncs файла на картата.
- Добавена е новата опция "--pause-on-error". Той прави (или симулира) пауза след всяка грешка при четене.
- Опцията "- пауза" е преименувана на "--pause-on-pass".
- Опцията '--max-errors' е преименувана на '--max-bad-areas'.Ddrescue показва броя на грешките за четене, процента на грешките и (ако е прочетена -min-read-rate посочено) броя на бавните четения.
- Полето "current_pass" е добавено към файла за картографиране. Това позволява фазата на копиране да се възобнови вместо да се рестартира от пропускане 1. Също така позволява фазата на повторно копиране да се възобнови в същата посока, в която е прекъснат.
- Към копирането са добавени два нови пропуски. Понякога има значителна разлика в скоростта на четене и вероятността за възстановяване на данни между блоковете, които са пропуснати поради бавните области, а блоковете са пропуснати поради пропуски в прочитането. След пропуск 2 бяха добавени два пропуски, които прочетоха блоковете, пропуснати поради бавните зони (ако има такива) преди крайното преминаване (което сега преминава 5).
- Опцията "-cpass" вече приема диапазони от пропуски; "--cpass = 1-4.
- Опцията '-K, --skip-size' вече приема размери до 1 Ei.B. Първоначалният размер на пропускането вече е по подразбиране (infile_size / 100_000) с минимална стойност от 64 KiB.
- Минималната честота на четене на добри несъбрани зони вече не се намалява след всяко преминаване и сега засяга само пропуски 1 и 2.
- По време на фазата на подрязване, ако някакъв край на неподвижен блок вече е в непосредствена близост до лош сектор, той се счита за вече подрязан и не е подрязан отново.
- Коефициентът на "s" може да бъде добавен към някой от другите множители. Например, "кс" = kilosectors (1000 * sector_size) или 'Kis' = kibisectors (1024 * sector_size).
- Опциите "--ask" и "-vv" винаги показват размер на файла, дори ако са показани модел и сериен номер.
- Моделът на устройството и серийният номер се показват с "--ask" или "-vv" на Cygwin. (Кръпката на Кристиан Франке).
- Промененият пробен размер (без подрязване + не-остъргвани + размери на лошия сектор) вече се показва в първоначалното състояние.
- Новата опция "-A, --annotate-mapfile" е добавена към ddrescuelog. Добавя коментари към файл с картографски данни, съдържащ позициите и размерите на блоковете в човешка четима форма.
Какво е новото във версия 1.20:
- Състояние на състезанието в началото на серия с "- timeout = 0" е била коригирана.Новата опция "-P, --data-preview", която прави ddresue да показва няколко реда от последните данни, е добавена.
- Добавена е нова опция "-u, - unidirectional", която изпълнява всички пропуски в същата посока (напред или назад).
- Добавена е нова опция "-X, --exit-on-error", която прави излизането на ddrescue след първото грешно четене по време на фазата на копиране.
- Добавена е нова опция "- ask", която изисква потвърждение преди стартирането на копието.
- Добавя се новата опция "cpass", която избира кои пропуски да се изпълняват по време на фазата на копиране.
- Добавена е нова опция "- пауза", която вмъква пауза между пропуските.
- Опцията "-l, --logfile-size" вече не е необходимо и е премахнато.
- Ddrescue прескача първата грешка по време на фазата на копиране.
- Разрязването сега се извършва в един пропуск и може да се извърши в обратна посока. Фазата на разделяне е заменена от "изстъргване" фаза, която събира заедно данните, които не са възстановени от фазите на копиране или подрязване. Остъргването прочита всеки блок, който не е остъргван, в един сектор поотделно.
- Дългата име на опцията "-n" е променен на "- не-остъргване". По време на фазата на повторно набиране посоката сега е обърната след всеки пропуск. Използвайте "еднопосочно" да се замени.
- Моделът и серийният номер на устройствата ATA се показват с "- пита" или "-vv" на GNU / Linux.
- Конфигурационният скрипт вече приема опцията "- enable-linux" за да активирате компилацията на специфичен за Linux код.
- Лицензът е променен на GPL версия 2 или по-нова.
Какво е новото във версия 1.19:
- Състояние на състезанието в началото на серия с "- timeout = 0" е била коригирана.Новата опция "-P, --data-preview", която прави ddresue да показва няколко реда от последните данни, е добавена.
- Добавена е нова опция "-u, - unidirectional", която изпълнява всички пропуски в същата посока (напред или назад).
- Добавена е нова опция "-X, --exit-on-error", която прави излизането на ddrescue след първото грешно четене по време на фазата на копиране.
- Добавена е нова опция "- ask", която изисква потвърждение преди стартирането на копието.
- Добавя се новата опция "cpass", която избира кои пропуски да се изпълняват по време на фазата на копиране.
- Добавена е нова опция "- пауза", която вмъква пауза между пропуските.
- Опцията "-l, --logfile-size" вече не е необходимо и е премахнато.
- Ddrescue прескача първата грешка по време на фазата на копиране.
- Разрязването сега се извършва в един пропуск и може да се извърши в обратна посока. Фазата на разделяне е заменена от "изстъргване" фаза, която събира заедно данните, които не са възстановени от фазите на копиране или подрязване. Остъргването прочита всеки блок, който не е остъргван, в един сектор поотделно.
- Дългата име на опцията "-n" е променен на "- не-остъргване". По време на фазата на повторно набиране посоката сега е обърната след всеки пропуск. Използвайте "еднопосочно" да се замени.
- Моделът и серийният номер на устройствата ATA се показват с "- пита" или "-vv" на GNU / Linux.
- Конфигурационният скрипт вече приема опцията "- enable-linux" за да активирате компилацията на специфичен за Linux код.
- Лицензът е променен на GPL версия 2 или по-нова.
- не-почиства.
- Опитват се в допълнителни пропуски (преди подрязване).
- Това ускорява спасяването в случай на големи грешки, като избягва създаването на големи нецелеви области.
- & quot; ddrescue.texinfo & quot; бе преименувано на "ddrescue.texi".
- Дългата име на опцията "-r" е променен на "- пропускателни проходи" за да стане ясно, че ddrescue опитва всеки сектор само веднъж за повторен опит.
- Стойността по подразбиране на опцията "-a, -min-read-rate" бе променен на 0 (автоматично).
- Ефектът на опцията "-O, --reopen-on-error" вече е ограничен до фазата на копиране, но също така възстановява файла на бавно четене.
- Новата опция "-O, - възобновява се"
- Форматът на файловете, създадени от опциите & quot; --log ставки & quot; и "- log-reads" е била променена, за да стане използваема чрез създаване на помощни програми като gnuplot.
- Пропуснете размера сега се нулира (вместо да се намалява), след като са открити добри данни.
- Това трябва да накара ddrescue да възвърне скоростта си, след като напусне лоша или бавна зона.
- Текущото общо време на изпълнение сега се показва на екрана.
- Новите опции "-1, --log-rates" и "-2, -log-reads" са добавени.
- Краткото име на опцията "- генериране на режим" бе променен на "-G".
- Опцията " бе преименувано на "- режим за попълване".
- Опцията "- generate-logfile" бе преименувано на "- генериране на режим".
- По време на фазата на копиране неуспешните блокове, съдържащи един сектор, се обозначават като лош сектор, вместо като необрязани.
- Това предотвратява изпробването на сектора два пъти, когато се използва размерът на клъстера от 1.
- & quot; конфигуриране & quot; сега приема опции с отделен аргумент.
- --ignore-write-errors ", което прави грешките при записване в режим на запълване.
- Това е полезно, за да избегнете излизането на ddrescue поради появата на нови грешки, докато избършете добрите сектори на неуспешно устройство.
- Ddrescuelog вече не казва, че лог файлът не съществува, когато съществува, но е празен.
- Ръководството обяснява, че само цели сектори могат да бъдат прочетени, когато "директен достъп до диска" се използва.
Какво е новото във версия 1.18 Pre7:
Какво е новото във версия 1.17 / 1.18 Pre4:
-он-грешка & quot; е добавен.
Какво е новото във версия 1.18 Pre1:
Какво е новото във версия 1.17 RC4:
Какво е новото във версия 1.17 RC3:
Какво е новото във версия 1.17 RC2:
Коментари не е намерена