GNU ddrescue

Software screenshot:
GNU ddrescue
Software detaljer:
Version: 1.23 Opdateret
Upload dato: 22 Jun 18
Licens: Gratis
Popularitet: 136

Rating: 4.0/5 (Total Votes: 3)

Fra udvikleren af ​​LZ Utils-pakken, som giver dig mulighed for at komprimere filer og mapper ved hjælp af tar.lz-metoden, introducerer vi dig GNU ddrescue , et open source kommandolinjeværktøj, der hjælper nogen til at gendanne tabte data fra beskadigede enheder, f.eks. harddiske (harddiskdrev), solid state-drev (SSD), cd-rom eller USB-flashdrev.


Funktioner et overblik

Nøglefunktioner omfatter evnen til at læse og gendanne enhver type fil, fylder de sektorer, der er ulæselige med data fra andre kopier af den respektive fil. Hvis det eksisterer, er en fill-tilstand, der giver dig mulighed for selektivt at overskrive dele af outputfilen , samt support til en bred vifte af enheder, herunder SATA, SCSI, ATA, Floppy Discs, MFM-drev eller SD / CF-flashkort.


Kommandolinje indstillinger

For at installere programprogrammet fra kilde tarball skal du først installere GCC (GNU Compiler Collection) -programmet og GNU Make, og derefter udføre & ldquo; ./ configure & rdquo ;, lave oprette & rdquo; og & ldquo; gør installation & rsquo; kommandoer (uden citater). For at bruge det, kør & ldquo; ddrescue --help & rdquo; kommandoen i terminalemulatoren uden kurser selvfølgelig.

Kommandolinjeindstillinger inkluderer evnen til at vise den laveste læsehastighed for gode områder i bytes per sekund, markere ikke-trimmede og ikke-skrabede filer som ikke-forsøgte, udfyld de givne typeblokke med infile-data, angiv kort af dårlig og gode blokke fra en given logfil, verificer inputfilstørrelsen med størrelse i logfilen, samt at begrænse domænet til færdige blokke i en fil.


Under emhætten, tilgængelighed og understøttede operativsystemer

GNU ddrescue er et lille kommandolinjeprogram, der er skrevet helt i C ++-programmeringssproget og designet til at fungere på et 32-bit eller 64-bit GNU / Linux-operativsystem. Den kan downloades gratis som et universelt kilderarkiv, der kræver, at brugerne konfigurerer og kompilerer programmet forud for installationen. Forskellige Linux-distributioner har GNU ddrescue på deres standard software repositories, så vi foreslår kraftigt at installere det derfra.

Hvad er nyt i denne udgave:

  • Muligheden '-X, --exit-on-error' er blevet erstattet af '-X, --max-read-errors'. Dette introducerer en bagudkompatibilitet med versionerne 1,19 til 1,21 i denne mulighed '-X' kræver nu et argument. Den lange form '--exit-on-error' accepteres stadig, men fjernes i en fremtidig version af ddrescue.
  • Den nye indstilling '--max-slow-reading' er blevet tilføjet. Det gør ddrescue exit med status 1, hvis der opstår for mange langsomme læsninger under kopieringsfasen.
  • Den nye mulighed '- Delay-slow' er blevet tilføjet. Den indstiller den indledende forsinkelse, før ddrescue begynder at kontrollere efter langsom læsning.
  • Den nye mulighed '- reset-slow' er blevet tilføjet. Den nulstiller den langsomt læsende tæller hver gang læsesatsen når eller overgår '-min-read-rate'.
  • Den nye mulighed '- log-events' er blevet tilføjet. Det logger alle vigtige begivenheder i en fil, der angiver klokkeslæt, procentdelen reddet og en besked, der beskriver begivenheden.
  • Den nye mulighed '- mappefeltinterval' er blevet tilføjet. Det ændrer det interval, hvorpå ddrescue gemmer og fsyncs mapfilen.
  • Den nye indstilling 'pause-on-error' er blevet tilføjet. Det gør (eller simulerer) en pause efter hver læsningsfejl.
  • Muligheden 'pause' er blevet omdøbt til '- pause-on-pass'.
  • Muligheden '--max-fejl' er blevet omdøbt til '--max-bad-areas'.Ddrescue viser nu antallet af læsefejl, fejlfrekvensen og (hvis a -min-rate er angivet), hvor langsomt læses.
  • Feltet 'current_pass' er blevet tilføjet til mapfilen. Dette gør det muligt for kopieringsfasen at genoptage i stedet for genstart fra pass 1. Det tillader også, at forsøgsfasen genoptages i samme retning som den blev afbrudt.
  • To nye passeringer er blevet tilføjet til kopieringsfasen. Nogle gange er der en signifikant forskel i læsehastighed og sandsynligheden for datagendannelse mellem blokke springet på grund af langsomme områder og blokke sprunget på grund af læsfejl. To passeringer er blevet indsat efter pass 2, som læser de blokke, der er hoppet over på grund af langsomme områder (hvis nogen) før det endelige fejende pas (som nu er 5).
  • Indstillingen '--cpass' accepterer nu rækkevidde af passerer '--cpass = 1-4'.
  • Muligheden '-K, -skip-size' accepterer nu størrelser op til 1 EiB. Den oprindelige hoppestørrelse er nu standard til (infile_size / 100_000) med en minimumsværdi på 64 KiB.
  • Mindste aflæsningsraten for gode ikke-prøvede områder reduceres ikke længere efter hver passage, og påvirker nu kun pass 1 og 2.
  • Under trimningsfasen, hvis en kant af en ikke-trimmet blok allerede er ved siden af ​​en dårlig sektor, betragtes den som allerede trimmet og er ikke trimmet igen.
  • Multiplikatoren 's' kan nu tilføjes til en af ​​de andre multiplikatorer. For eksempel 'ks' = kilosektorer (1000 * sektor_size) eller 'Kis' = kibisektorer (1024 * sektor_size).
  • Indstillinger '--ask' og '-vv' viser nu altid filstørrelse, selvom model og serienummer også vises.
  • Enhedsmodel og serienummer vises nu med '--ask' eller '-vv' på Cygwin. (Patch skrevet af Christian Franke).
  • Den forsøgte størrelse (ikke-trimmet + ikke-skrabede + dårlig sektorstørrelser) vises nu i den oprindelige status.
  • Den nye mulighed '-A, --annotate-mapfile' er blevet tilføjet ddrescuelog. Det tilføjer kommentarer til et mapfile indeholdende positionerne og størrelserne af blokkene i læsbar form.

Hvad er nyt i version:

  • Muligheden '-X, --exit-on-error' er blevet erstattet af '-X, --max-read-errors'. Dette introducerer en bagudkompatibilitet med versionerne 1,19 til 1,21 i denne mulighed '-X' kræver nu et argument. Den lange form '--exit-on-error' accepteres stadig, men fjernes i en fremtidig version af ddrescue.
  • Den nye indstilling '--max-slow-reading' er blevet tilføjet. Det gør ddrescue exit med status 1, hvis der opstår for mange langsomme læsninger under kopieringsfasen.
  • Den nye mulighed '- Delay-slow' er blevet tilføjet. Den indstiller den indledende forsinkelse, før ddrescue begynder at kontrollere efter langsom læsning.
  • Den nye mulighed '- reset-slow' er blevet tilføjet. Den nulstiller den langsomt læsende tæller hver gang læsesatsen når eller overgår '-min-read-rate'.
  • Den nye mulighed '- log-events' er blevet tilføjet. Det logger alle vigtige begivenheder i en fil, der angiver klokkeslæt, procentdelen reddet og en besked, der beskriver begivenheden.
  • Den nye mulighed '- mappefeltinterval' er blevet tilføjet. Det ændrer det interval, hvorpå ddrescue gemmer og fsyncs mapfilen.
  • Den nye indstilling 'pause-on-error' er blevet tilføjet. Det gør (eller simulerer) en pause efter hver læsningsfejl.
  • Muligheden 'pause' er blevet omdøbt til '- pause-on-pass'.
  • Muligheden '--max-fejl' er blevet omdøbt til '--max-bad-areas'.Ddrescue viser nu antallet af læsefejl, fejlfrekvensen og (hvis a -min-rate er angivet), hvor langsomt læses.
  • Feltet 'current_pass' er blevet tilføjet til mapfilen. Dette gør det muligt for kopieringsfasen at genoptage i stedet for genstart fra pass 1. Det tillader også, at forsøgsfasen genoptages i samme retning som den blev afbrudt.
  • To nye passeringer er blevet tilføjet til kopieringsfasen. Nogle gange er der en signifikant forskel i læsehastighed og sandsynligheden for datagendannelse mellem blokke springet på grund af langsomme områder og blokke sprunget på grund af læsfejl. To passeringer er blevet indsat efter pass 2, som læser de blokke, der er hoppet over på grund af langsomme områder (hvis nogen) før det endelige fejende pas (som nu er 5).
  • Indstillingen '--cpass' accepterer nu rækkevidde af passerer '--cpass = 1-4'.
  • Muligheden '-K, -skip-size' accepterer nu størrelser op til 1 EiB. Den oprindelige hoppestørrelse er nu standard til (infile_size / 100_000) med en minimumsværdi på 64 KiB.
  • Mindste aflæsningsraten for gode ikke-prøvede områder reduceres ikke længere efter hver passage, og påvirker nu kun pass 1 og 2.
  • Under trimningsfasen, hvis en kant af en ikke-trimmet blok allerede er ved siden af ​​en dårlig sektor, betragtes den som allerede trimmet og er ikke trimmet igen.
  • Multiplikatoren 's' kan nu tilføjes til en af ​​de andre multiplikatorer. For eksempel 'ks' = kilosektorer (1000 * sektor_size) eller 'Kis' = kibisektorer (1024 * sektor_size).
  • Indstillinger '--ask' og '-vv' viser nu altid filstørrelse, selvom model og serienummer også vises.
  • Enhedsmodel og serienummer vises nu med '--ask' eller '-vv' på Cygwin. (Patch skrevet af Christian Franke).
  • Den forsøgte størrelse (ikke-trimmet + ikke-skrabede + dårlig sektorstørrelser) vises nu i den oprindelige status.
  • Den nye mulighed '-A, --annotate-mapfile' er blevet tilføjet ddrescuelog. Det tilføjer kommentarer til et mapfile indeholdende positionerne og størrelserne af blokkene i læsbar form.

Hvad er nyt i version 1.20:

  • En løbskondition ved starten af ​​kørslen med "- timeout = 0" er blevet rettet. Den nye indstilling & quot ;-P, --data-preview & quot ;, som viser ddrescue viser nogle linjer af den seneste data læst, er blevet tilføjet.
  • Den nye indstilling "-u, -unionel", som løber alle passeringer i samme retning (frem eller tilbage), er blevet tilføjet.
  • Den nye mulighed "-X, --exit-on-error", som gør ddrescue-udgangen, efter at den første læsningsfejl er opstået under kopieringsfasen, er blevet tilføjet.
  • Den nye mulighed "- spørg", der beder om bekræftelse, før du starter kopien, er blevet tilføjet.
  • Den nye mulighed "cpass", som vælger hvilke passerer, der skal køres under kopieringsfasen, er blevet tilføjet.
  • Den nye indstilling & quot; - pause & quot ;, som indsætter en pause mellem passeringer, er blevet tilføjet.
  • Muligheden & quot; -l, --logfilstørrelse & quot; er ikke mere nødvendig og er blevet fjernet.
  • Ddrescue hopper nu over den første fejl under kopieringsfasen.
  • Afrimning sker nu i ét pas og kan køres i omvendt. Opdelingsfasen er blevet erstattet af en "skrabning" fase, der skraber sammen de data, der ikke er genoprettet ved kopiering eller trimning. Skrabning læser hver ikke-skrabede blok fremad, en sektor ad gangen.
  • Det lange navn på optionen "-n" er blevet ændret til "no-scrape". Under forsøgsfasen vendes retningen nu efter hver passage. Brug "- ensrettet" at tilsidesætte.
  • Model og serienummer af ATA-enheder vises med "- spørg" eller "-vv" på GNU / Linux.
  • Konfigurer scriptet accepterer nu muligheden "- enable-linux & quot; for at aktivere kompilering af linux-specifik kode.
  • Licensen er blevet ændret til GPL version 2 eller senere.

Hvad er nyt i version 1.19:

  • En løbskondition ved starten af ​​kørslen med "- timeout = 0" er blevet rettet. Den nye indstilling & quot ;-P, --data-preview & quot ;, som viser ddrescue viser nogle linjer af den seneste data læst, er blevet tilføjet.
  • Den nye indstilling "-u, -unionel", som løber alle passeringer i samme retning (frem eller tilbage), er blevet tilføjet.
  • Den nye mulighed "-X, --exit-on-error", som gør ddrescue-udgangen, efter at den første læsningsfejl er opstået under kopieringsfasen, er blevet tilføjet.
  • Den nye mulighed "- spørg", der beder om bekræftelse, før du starter kopien, er blevet tilføjet.
  • Den nye mulighed "cpass", som vælger hvilke passerer, der skal køres under kopieringsfasen, er blevet tilføjet.
  • Den nye indstilling & quot; - pause & quot ;, som indsætter en pause mellem passeringer, er blevet tilføjet.
  • Muligheden & quot; -l, --logfilstørrelse & quot; er ikke mere nødvendig og er blevet fjernet.
  • Ddrescue hopper nu over den første fejl under kopieringsfasen.
  • Afrimning sker nu i ét pas og kan køres i omvendt. Opdelingsfasen er blevet erstattet af en "skrabning" fase, der skraber sammen de data, der ikke er genoprettet ved kopiering eller trimning. Skrabning læser hver ikke-skrabede blok fremad, en sektor ad gangen.
  • Det lange navn på optionen "-n" er blevet ændret til "no-scrape". Under forsøgsfasen vendes retningen nu efter hver passage. Brug "- ensrettet" at tilsidesætte.
  • Model og serienummer af ATA-enheder vises med "- spørg" eller "-vv" på GNU / Linux.
  • Konfigurer scriptet accepterer nu muligheden "- enable-linux & quot; for at aktivere kompilering af linux-specifik kode.
  • Licensen er blevet ændret til GPL version 2 eller senere.

Hvad er nyt i version 1.18 Pre7:

  • Blokke, der er hoppet over under kopifasen, markeres ikke længere som ikke-trimmet.
  • De forsøges i yderligere passeringer (før trimning).
  • Dette redder redningen i tilfælde af store fejl ved at undgå at skabe store, ikke-trimmet områder.
  • & quot; ddrescue.texinfo & quot; er blevet omdøbt til "ddrescue.texi".

Hvad er nyt i version 1.17 / 1.18 Pre4:

  • Det lange navn på indstillingen "-r" er blevet ændret til "- retry-passes" for at gøre det klart, at ddrescue forsøger hver sektor kun en gang pr. prøveforsøg.
  • Standardværdien af ​​optionen "-a, --min-read-rate" er blevet ændret til 0 (auto).
  • Effekten af ​​option '-O, --reopen-on-error' er nu begrænset til kopieringsfasen, men genåbner også filen ved langsomt læsning.

Hvad er nyt i version 1.18 Pre3:

  • Den nye mulighed & quot; -O, -on-fejl & quot; er blevet tilføjet.

Hvad er nyt i version 1.18 Pre2:

  • Formatet af de filer, der produceres af mulighederne & quot; --log-priser & quot; og "- log-læser" er blevet ændret for at gøre dem anvendelige ved at udforme værktøjer som gnuplot.
  • Hoppestørrelsen er nu nulstillet (i stedet for reduceret), efter at der er fundet gode data.
  • Dette bør gøre ddrescue genvinde hurtigere efter at have forladt et dårligt eller langsomt område.
  • Nuværende total runtime vises nu på skærmen.

Hvad er nyt i version 1.18 Pre1:

  • De nye muligheder & quot; -1, - lograter & quot; og "-2, - log-læser" er blevet tilføjet.
  • Alternativets korte navn & quot; - generere-tilstand & quot; er blevet ændret til "-G".

Hvad er nyt i version 1.17 RC4:

  • Muligheden & quot; er blevet omdøbt til "- fill-mode".
  • Muligheden & quot; - generer logfil & quot; er omdøbt til "- genererings-mode".
  • Under kopieringsfasen er mislykkede blokke, der indeholder en sektor, markeret som dårlig sektor i stedet for som ikke-trimmet.
  • Dette undgår at forsøge en sektor to gange, når en klyngestørrelse på 1 bruges.
  • & quot; Indstil & quot; accepterer nu muligheder med et særskilt argument.

Hvad er nyt i version 1.17 RC3:

  • Denne version tilføjer den nye mulighed & quot; --ignore-write-errors ", hvilket gør fill-tilstand ignorere skrivefejl.
  • Dette er nyttigt for at undgå, at ddrescue ophører på grund af nye fejl, der udvikler sig, mens du tørrer de gode sektorer af et fejlagtigt drev.

Hvad er nyt i version 1.17 RC2:

  • Ddrescuelog siger ikke længere, at logfilen ikke eksisterer, når den eksisterer, men er tom.
  • Manualen forklarer nu, at kun hele sektorer kan læses, når "direkte diskadgang" bruges.

Lignende software

GRescue
GRescue

3 Jun 15

R-Studio
R-Studio

17 Feb 15

Rpmrestore
Rpmrestore

20 Feb 15

Andre software developer Antonio Diaz Diaz

Clzip
Clzip

17 Feb 15

GNU ed
GNU ed

20 Feb 15

Zutils
Zutils

20 Feb 15

GNU Moe
GNU Moe

19 Feb 15

Kommentarer til GNU ddrescue

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!