Fra utvikleren av LZ Utils-pakken, som lar deg komprimere filer og mapper ved hjelp av tar.lz-metoden, presenterer vi deg for GNU ddrescue , et åpen kildekode-kommandolinjeverktøy som hjelper noen til å gjenopprette tapte data fra skadede enheter, for eksempel harddiskstasjoner, harddiskstasjoner (SSD), CD-ROMer eller USB-minnepinner.
Funksjoner med et blikk
Nøkkelfunksjoner inkluderer muligheten til å lese og gjenopprette en hvilken som helst type fil, fyller sektorene som er ulæselige med data fra andre kopier av den respektive filen, hvis det finnes en fill-modus som lar deg selektivt overskrive deler av utdatafilen , samt støtte for et bredt spekter av enheter, inkludert SATA, SCSI, ATA, disketter, MFM-stasjoner eller SD / CF-kort.
Kommandolinjealternativer
For å installere programprogram fra kilde tarball må du først installere GCC (GNU Compiler Collection) -programmet og GNU Make, og kjør deretter & ldquo;. configure & rdquo ;, lage & rdquo; og & ldquo; gjør installasjon & rsquo; kommandoer (uten anførselstegn). For å bruke den, kjør & ldquo; ddrescue --help & rdquo; kommandoen i terminalemulatoren, uten anførselstegn, selvsagt.
Kommandolinjemuligheter inkluderer muligheten til å vise minimumsavlesningshastigheten for gode områder i byte per sekund, markere ikke-trimmet og ikke-skrapede filer som ikke-prøvde, fyll ut oppgitte typeblokker med infile-data, sett kort av dårlig og gode blokker fra en gitt loggfil, verifiser innfilfilstørrelsen med størrelse i loggfilen, samt begrenset domenet til ferdige blokker i en fil.
Under hetten, tilgjengelighet og støttede operativsystemer
GNU ddrescue er et lite kommandolinjeprogram, skrevet helt i C ++ programmeringsspråket og designet for å fungere på alle 32-biters eller 64-biters GNU / Linux operativsystem. Den er tilgjengelig for nedlasting gratis, som et universelt kilderarkiv som krever at brukerne konfigurerer og kompilerer programmet før installasjonen. Forskjellige Linux-distribusjoner har GNU ddrescue på sine standard programvarebeholdere, så vi anbefaler sterkt at du installerer den derfra.
Hva er nytt i denne versjonen:
- Alternativet '-X, --exit-on-error' er erstattet av '-X, --max-read-errors'. Dette introduserer en bakoverkompatibilitet med versjoner 1.19 til 1.21 i det alternativet '-X' krever nå et argument. Det lange skjemaet '-exit-on-error' er fortsatt akseptert, men vil bli fjernet i en fremtidig versjon av ddrescue.
- Det nye alternativet '--max-slow-read' er lagt til. Det gjør ddrescue-utgang med status 1 hvis det oppstår for mange sakte lesinger under kopieringsfasen.
- Det nye alternativet 'Delvis-sakte' er lagt til. Den angir den første forsinkelsen før ddrescue begynner å sjekke etter langsom lesing.
- Det nye alternativet 'reset-slow' er lagt til. Den tilbakestiller den langsomme leseren hver gang lesingsraten når eller overgår '- min lesesats'.
- Det nye alternativet "--logg-hendelser" er lagt til. Den logger alle viktige hendelser i en fil, som angir klokkeslettet, prosentandelet reddet, og en melding som beskriver hendelsen.
- Det nye alternativet '- mappefeltintervall' er lagt til. Det endrer intervallet der ddrescue lagrer og fsyncs kartfilen.
- Det nye alternativet 'pause-on-error' er lagt til. Det gjør (eller simulerer) en pause etter hver lesefeil.
- Alternativet 'pause' har blitt omdøpt til '- pause-on-pass'.
- Alternativet '-max-feil' har blitt omdøpt til '--max-bad-areas'.Ddrescue viser nå antall lesefeil, feilfrekvensen og (hvis en -min-rate er spesifisert) Antallet sakte leser.
- Feltet 'current_pass' er lagt til i kartfilen. Dette gjør at kopifasen kan gjenopptas i stedet for omstart fra pass 1. Det tillater også at prøvefasen fortsetter i samme retning som den ble avbrutt.
- To nye passerer er lagt til kopifasen. Noen ganger er det en signifikant forskjell i lesehastighet og sannsynlighet for datagjenoppretting mellom blokker hoppet på grunn av langsomme områder og blokker hoppet over på grunn av lesefeil. To passerer er satt inn etter pass 2 som leser blokkene som hoppes over på grunn av langsomme områder (hvis noen) før det endelige feiingspasset (som nå er pass 5).
- Alternativet '-cpass' aksepterer nå rekkevidde av passeringer; '--cpass = 1-4'.
- Alternativet '-K, -skip-size' aksepterer nå størrelser på opptil 1 EiB. Den opprinnelige hoppestørrelsen er nå standard til (infile_size / 100_000) med en minimumsverdi på 64 KiB.
- Minste lesefrekvens for gode, ikke-prøvde områder blir ikke lenger redusert etter hvert pass, og påvirker nå bare pass 1 og 2.
- Under trimningsfasen, hvis en kant av en ikke-trimmet blokk allerede ligger i nærheten av en dårlig sektor, anses den som allerede trimmet og er ikke trimmet igjen.
- Multiplikatoren til 's' kan nå legges til noen av de andre multiplikatorene. For eksempel, 'ks' = kilosectors (1000 * sector_size), eller 'Kis' = kibisectors (1024 * sector_size).
- Alternativer '--ask' og '-vv' viser nå alltid filstørrelsen, selv om modell og serienummer også vises.
- Enhetsmodell og serienummer vises nå med '--ask' eller '-vv' på Cygwin. (Patch skrevet av Christian Franke).
- Den prøvde størrelsen (ikke-trimmet + ikke-skrapet + dårlig sektorstørrelser) vises nå i opprinnelig status.
- Det nye alternativet '-A, --annotate-mapfile' er lagt til ddrescuelog. Den legger til kommentarer til et kartfil som inneholder posisjonene og størrelsene til blokkene i menneskelig lesbar form.
Hva er nytt i versjon:
- Alternativet '-X, --exit-on-error' er erstattet av '-X, --max-read-errors'. Dette introduserer en bakoverkompatibilitet med versjoner 1.19 til 1.21 i det alternativet '-X' krever nå et argument. Det lange skjemaet '-exit-on-error' er fortsatt akseptert, men vil bli fjernet i en fremtidig versjon av ddrescue.
- Det nye alternativet '--max-slow-read' er lagt til. Det gjør ddrescue-utgang med status 1 hvis det oppstår for mange sakte lesinger under kopieringsfasen.
- Det nye alternativet 'Delvis-sakte' er lagt til. Den angir den første forsinkelsen før ddrescue begynner å sjekke etter langsom lesing.
- Det nye alternativet 'reset-slow' er lagt til. Den tilbakestiller den langsomme leseren hver gang lesingsraten når eller overgår '- min lesesats'.
- Det nye alternativet "--logg-hendelser" er lagt til. Den logger alle viktige hendelser i en fil, som angir klokkeslettet, prosentandelet reddet, og en melding som beskriver hendelsen.
- Det nye alternativet '- mappefeltintervall' er lagt til. Det endrer intervallet der ddrescue lagrer og fsyncs kartfilen.
- Det nye alternativet 'pause-on-error' er lagt til. Det gjør (eller simulerer) en pause etter hver lesefeil.
- Alternativet 'pause' har blitt omdøpt til '- pause-on-pass'.
- Alternativet '-max-feil' har blitt omdøpt til '--max-bad-areas'.Ddrescue viser nå antall lesefeil, feilfrekvensen og (hvis en -min-rate er spesifisert) Antallet sakte leser.
- Feltet 'current_pass' er lagt til i kartfilen. Dette gjør at kopifasen kan gjenopptas i stedet for omstart fra pass 1. Det tillater også at prøvefasen fortsetter i samme retning som den ble avbrutt.
- To nye passerer er lagt til kopifasen. Noen ganger er det en signifikant forskjell i lesehastighet og sannsynlighet for datagjenoppretting mellom blokker hoppet på grunn av langsomme områder og blokker hoppet over på grunn av lesefeil. To passerer er satt inn etter pass 2 som leser blokkene som hoppes over på grunn av langsomme områder (hvis noen) før det endelige feiingspasset (som nå er pass 5).
- Alternativet '-cpass' aksepterer nå rekkevidde av passeringer; '--cpass = 1-4'.
- Alternativet '-K, -skip-size' aksepterer nå størrelser på opptil 1 EiB. Den opprinnelige hoppestørrelsen er nå standard til (infile_size / 100_000) med en minimumsverdi på 64 KiB.
- Minste lesefrekvens for gode, ikke-prøvde områder blir ikke lenger redusert etter hvert pass, og påvirker nå bare pass 1 og 2.
- Under trimningsfasen, hvis en kant av en ikke-trimmet blokk allerede ligger i nærheten av en dårlig sektor, anses den som allerede trimmet og er ikke trimmet igjen.
- Multiplikatoren til 's' kan nå legges til noen av de andre multiplikatorene. For eksempel, 'ks' = kilosectors (1000 * sector_size), eller 'Kis' = kibisectors (1024 * sector_size).
- Alternativer '--ask' og '-vv' viser nå alltid filstørrelsen, selv om modell og serienummer også vises.
- Enhetsmodell og serienummer vises nå med '--ask' eller '-vv' på Cygwin. (Patch skrevet av Christian Franke).
- Den prøvde størrelsen (ikke-trimmet + ikke-skrapet + dårlig sektorstørrelser) vises nå i opprinnelig status.
- Det nye alternativet '-A, --annotate-mapfile' er lagt til ddrescuelog. Den legger til kommentarer til et kartfil som inneholder posisjonene og størrelsene til blokkene i menneskelig lesbar form.
Hva er nytt i versjon 1.20:
- En løpevilkår ved starten av løp med "- timeout = 0" har blitt løst. Det nye alternativet "-P, - data-forhåndsvisning ", som gjør ddrescue vise noen få linjer av den nyeste dataavlesningen, er lagt til.
- Det nye alternativet "-u, -unidireksjonelle", som løper alle passerer i samme retning (fremover eller bakover), er lagt til.
- Det nye alternativet "-X, --exit-on-error", som gjør ddrescue-utgangen etter at den første lesefeilen oppstod under kopieringsfasen, er lagt til.
- Det nye alternativet "- spør", som ber om bekreftelse før du starter kopien, er lagt til.
- Det nye alternativet "- cpass", som velger hvilke passerer som skal kjøres i kopieringsfasen, er lagt til.
- Det nye alternativet "- pause", som legger inn en pause mellom passeringer, er lagt til.
- Alternativet '-l, --logg-størrelse & quot; er ikke mer nødvendig og har blitt fjernet.
- Ddrescue hopper nå på den første feilen under kopieringsfasen.
- Trimming er nå gjort i ett pass og kan drives i omvendt. Spaltningsfasen er blitt erstattet av en "skraping" fase som skraper sammen dataene som ikke gjenopprettes ved kopiering eller trimfaser. Skraping leser hver ikke-skrapt blokk fremover, en sektor om gangen.
- Det lange navnet på alternativet "-n" har blitt endret til "no-scrape". Under forsøksfasen reverseres retningen etter hvert pass. Bruk "- ensrettet" å overstyre.
- Modell- og serienummer for ATA-enheter vises med "- spør" eller "-vv" på GNU / Linux.
- Konfigurer scriptet aksepterer nå alternativet "- enable-linux & quot; for å aktivere kompilering av linux-spesifikk kode.
- Lisensen er endret til GPL versjon 2 eller nyere.
Hva er nytt i versjon 1.19:
- En løpevilkår ved starten av løp med "- timeout = 0" har blitt løst. Det nye alternativet "-P, - data-forhåndsvisning ", som gjør ddrescue vise noen få linjer av den nyeste dataavlesningen, er lagt til.
- Det nye alternativet "-u, -unidireksjonelle", som løper alle passerer i samme retning (fremover eller bakover), er lagt til.
- Det nye alternativet "-X, --exit-on-error", som gjør ddrescue-utgangen etter at den første lesefeilen oppstod under kopieringsfasen, er lagt til.
- Det nye alternativet "- spør", som ber om bekreftelse før du starter kopien, er lagt til.
- Det nye alternativet "- cpass", som velger hvilke passerer som skal kjøres i kopieringsfasen, er lagt til.
- Det nye alternativet "- pause", som legger inn en pause mellom passeringer, er lagt til.
- Alternativet '-l, --logg-størrelse & quot; er ikke mer nødvendig og har blitt fjernet.
- Ddrescue hopper nå på den første feilen under kopieringsfasen.
- Trimming er nå gjort i ett pass og kan drives i omvendt. Spaltningsfasen er blitt erstattet av en "skraping" fase som skraper sammen dataene som ikke gjenopprettes ved kopiering eller trimfaser. Skraping leser hver ikke-skrapt blokk fremover, en sektor om gangen.
- Det lange navnet på alternativet "-n" har blitt endret til "no-scrape". Under forsøksfasen reverseres retningen etter hvert pass. Bruk "- ensrettet" å overstyre.
- Modell- og serienummer for ATA-enheter vises med "- spør" eller "-vv" på GNU / Linux.
- Konfigurer scriptet aksepterer nå alternativet "- enable-linux & quot; for å aktivere kompilering av linux-spesifikk kode.
- Lisensen er endret til GPL versjon 2 eller nyere.
Hva er nytt i versjon 1.18 Pre7:
- Blokker hoppet over i kopieringsfasen er ikke lenger merket som ikke-trimmet.
- De blir prøvd i flere passeringer (før trimming).
- Dette redder redningen ved store feil ved å unngå å lage store, ikke-trimmet områder.
- & quot; ddrescue.texinfo & quot; har blitt omdøpt "ddrescue.texi".
Hva er nytt i versjon 1.17 / 1.18 Pre4:
- Det lange navnet på alternativet "-r" har blitt endret til "- retry-passes" for å gjøre det klart at ddrescue forsøker hver sektor bare en gang per prøveforsøk.
- Standardverdien av alternativet "-a, -min-lese-rate" har blitt endret til 0 (auto).
- Effekten av alternativet '-O, -reopen-on-error' er nå begrenset til kopieringsfasen, men den åpner også filen på sakte leser.
Hva er nytt i versjon 1.18 Pre3:
- Det nye alternativet "-O, -on-feil-quot; har blitt lagt til.
Hva er nytt i versjon 1.18 Pre2:
- Formatet av filene produsert av alternativene & quot; --log-priser og quot; og "- logger leser" har blitt endret for å gjøre dem brukbare ved å plotte verktøy som gnuplot.
- Hopp over størrelse er nå nullstilt (i stedet for redusert) etter at gode data er funnet.
- Dette bør gjøre ddrescue gjenvinne hastigheten raskere etter å ha forlatt et dårlig eller saksomt område.
- Nåværende total kjøretid vises nå på skjermen.
Hva er nytt i versjon 1.18 Pre1:
- De nye alternativene "-1, - lograter" og " og "-2, - log-leser" har blitt lagt til.
- Kortt navn på alternativet & quot; - generere-modus & quot; har blitt endret til "-G".
Hva er nytt i versjon 1.17 RC4:
- Alternativet "- fyll" har blitt omdøpt til "- fyll-modus".
- Alternativet "- generer-loggfil" har blitt omdøpt til "- generere-modus".
- Under kopieringsfasen er mislykkede blokker som inneholder en sektor merket som dårlig sektor i stedet for som ikke-trimmet.
- Dette unngår å prøve en sektor to ganger når en klyngestørrelse på 1 brukes.
- & quot; konfigurere & quot; aksepterer nå alternativer med et eget argument.
Hva er nytt i versjon 1.17 RC3:
- Denne versjonen legger til det nye alternativet " --ignore-write-errors ", noe som gjør fyllmodus ignorere skrivefeil.
- Dette er nyttig for å unngå at ddrescue blir spennende på grunn av nye feil som utvikler seg mens du tørker de gode sektorene av en sviktende stasjon.
Hva er nytt i versjon 1.17 RC2:
- Ddrescuelog sier ikke lenger at loggfilen ikke eksisterer når den eksisterer, men er tom.
- Håndboken forklarer nå at bare hele sektorer kan leses når "direkte disk tilgang" brukes.
Kommentarer ikke funnet