Från utvecklaren av LZ Utils-paketet, som låter dig komprimera filer och mappar med tar.lz-metoden introducerar vi dig till GNU ddrescue , ett kommandoradsverktyg för öppen källkod som hjälper någon att återställa förlorade data från skadade enheter, som hårddiskar, hårddiskar, SSD-skivor, CD-ROM-skivor eller USB-minneskort.
Funktioner i ett ögonkast
Viktiga funktioner inkluderar möjligheten att läsa och återställa någon typ av fil, fyller de sektorer som är oläsliga med data från andra kopior av respektive fil, om det existerar, ett fyllnadsläge som gör det möjligt att selektivt skriva över delar av utdatafilen , samt stöd för ett brett utbud av enheter, inklusive SATA, SCSI, ATA, disketter, MFM-enheter eller SD / CF-kort.
Kommandoradsalternativ
För att installera program från källkod tarball måste du först installera GCC (GNU Compiler Collection) -programmet och GNU Make, kör sedan & ldquo;. configure & rdquo ;, och gör & rdquo; och "gör installera & rsquo; kommandon (utan citat). För att använda det, kör & ldquo; ddrescue --help & rdquo; kommandot i terminalemulatorn, utan citat, förstås.
Kommandoradsalternativ inkluderar möjligheten att visa lägsta läshastighet för bra områden i byte per sekund, markera icke-trimmade och icke-skrapade filer som obefintliga, fyll i givna typblock med infilgdata, ställ in dålig karta och bra block från en viss loggfil, verifiera inmatningsfilstorleken med storlek i loggfilen, samt begränsa domän till färdiga block i en fil.
Under huven, tillgänglighet och stödja operativsystem
GNU ddrescue är ett litet kommandoradsprogram, skrivet helt i C ++-programmeringsspråket och utformat för att fungera på alla 32-bitars eller 64-bitars GNU / Linux-operativsystem. Den är tillgänglig för nedladdning gratis, som ett universellt källarkiv som kräver att användarna konfigurerar och sammanställer programmet före installationen. Olika Linux-distributioner har GNU ddrescue på sina standardprogramvaror, så vi rekommenderar starkt att du installerar det därifrån.
Vad är nytt i den här utgåvan:
- Alternativet "-X, --exit-on-error" har ersatts med "-X, --max-read-errors". Detta introducerar en bakåtkompatibilitet med versionerna 1,19 till 1,21 i det alternativet "-X" kräver nu ett argument. Den långa formuläret "--exit-on-error" är fortfarande accepterat, men kommer att tas bort i en framtida version av ddrescue.
- Det nya alternativet "--max-slow-read" har lagts till. Det gör ddrescue exit med status 1 om alltför långsamma läsningar uppstår under kopieringsfasen.
- Det nya alternativet '- Delay-slow' har lagts till. Den ställer in den ursprungliga förseningen innan ddrescue börjar kontrollera efter långsam läsning.
- Det nya alternativet '- reset-slow' har lagts till. Den återställer den långsamma läsräknaren varje gång läsfrekvensen når eller överträffar "min läsning".
- Det nya alternativet - logghändelser "har lagts till. Det loggar alla viktiga händelser i en fil, vilket indikerar tiden, den procentuella rädningen och ett meddelande som beskriver händelsen.
- Det nya alternativet "- mappfileintervall" har lagts till. Det ändrar det intervall som ddrescue sparar och fsyncs kartfilen.
- Det nya alternativet 'pause-on-error' har lagts till. Det gör (eller simulerar) en paus efter varje läsfel.
- Alternativet "- paus" har blivit bytt namn till "- paus på pass".
- Alternativet "-max-fel" har blivit bytt namn till "--max-bad-areas'.Ddrescue visar nu antalet läsfel, felfrekvensen och (om a -min-läsfrekvensen är specificerad) läser läget långsamt.
- Fältet 'current_pass' har lagts till i kartfilen. Detta gör det möjligt för kopieringsfasen att återupptas istället för omstart från pass 1. Det tillåter också att retryfasen återupptas i samma riktning som den avbröts.
- Två nya pass har lagts till i kopieringsfasen. Ibland finns det en signifikant skillnad i läshastighet och sannolikheten för dataåterställning mellan block som hoppas över på grund av långsamma områden och block som hoppas över på grund av läsfel. Två pass har blivit infogade efter pass 2 som läser blocken som hoppas över på grund av långsamma områden (om några) innan det sista svepningspasset (som nu passerar 5).
- Alternativet '-cpass' accepterar nu intervall av pass '--cpass = 1-4'.
- Alternativet '-K, -skip-size' accepterar nu storlekar upp till 1 EiB. Den ursprungliga hoppa storlek är nu till (infile_size / 100_000) med ett minimumsvärde på 64 KiB.
- Minsta läshastighet för bra, icke-försökta områden minskar inte längre efter varje pass och påverkar nu endast pass 1 och 2.
- Under trimningsfasen, om någon kant i ett icke-trimmat block redan befinner sig i en dålig sektor, anses den som trimmet och inte trimmas igen.
- Multiplikatorns multiplikator kan nu läggas till någon av de andra multiplikatorerna. Till exempel, 'ks' = kilosektorer (1000 * sector_size) eller 'Kis' = kibisektorer (1024 * sector_size).
- Alternativ '--ask' och '-vv' visar nu alltid filstorlek, även om modell och serienummer också visas.
- Enhetsmodell och serienummer visas nu med '--ask' eller '-vv' på Cygwin. (Patch skriven av Christian Franke).
- Den provade storleken (icke-trimmad + icke-skrapad + dålig sektorstorlekar) visas nu i den ursprungliga statusen.
- Det nya alternativet '-A, --annotate-mapfile' har lagts till i ddrescuelog. Den lägger till kommentarer till en kartfil som innehåller positionerna och storleken på blocken i läsbar form.
Vad är nytt i version:
- Alternativet "-X, --exit-on-error" har ersatts med "-X, --max-read-errors". Detta introducerar en bakåtkompatibilitet med versionerna 1,19 till 1,21 i det alternativet "-X" kräver nu ett argument. Den långa formuläret "--exit-on-error" är fortfarande accepterat, men kommer att tas bort i en framtida version av ddrescue.
- Det nya alternativet "--max-slow-read" har lagts till. Det gör ddrescue exit med status 1 om alltför långsamma läsningar uppstår under kopieringsfasen.
- Det nya alternativet '- Delay-slow' har lagts till. Den ställer in den ursprungliga förseningen innan ddrescue börjar kontrollera efter långsam läsning.
- Det nya alternativet '- reset-slow' har lagts till. Den återställer den långsamma läsräknaren varje gång läsfrekvensen når eller överträffar "min läsning".
- Det nya alternativet - logghändelser "har lagts till. Det loggar alla viktiga händelser i en fil, vilket indikerar tiden, den procentuella rädningen och ett meddelande som beskriver händelsen.
- Det nya alternativet "- mappfileintervall" har lagts till. Det ändrar det intervall som ddrescue sparar och fsyncs kartfilen.
- Det nya alternativet 'pause-on-error' har lagts till. Det gör (eller simulerar) en paus efter varje läsfel.
- Alternativet "- paus" har blivit bytt namn till "- paus på pass".
- Alternativet "-max-fel" har blivit bytt namn till "--max-bad-areas'.Ddrescue visar nu antalet läsfel, felfrekvensen och (om a -min-läsfrekvensen är specificerad) läser läget långsamt.
- Fältet 'current_pass' har lagts till i kartfilen. Detta gör det möjligt för kopieringsfasen att återupptas istället för omstart från pass 1. Det tillåter också att retryfasen återupptas i samma riktning som den avbröts.
- Två nya pass har lagts till i kopieringsfasen. Ibland finns det en signifikant skillnad i läshastighet och sannolikheten för dataåterställning mellan block som hoppas över på grund av långsamma områden och block som hoppas över på grund av läsfel. Två pass har blivit infogade efter pass 2 som läser blocken som hoppas över på grund av långsamma områden (om några) innan det sista svepningspasset (som nu passerar 5).
- Alternativet '-cpass' accepterar nu intervall av pass '--cpass = 1-4'.
- Alternativet '-K, -skip-size' accepterar nu storlekar upp till 1 EiB. Den ursprungliga hoppa storlek är nu till (infile_size / 100_000) med ett minimumsvärde på 64 KiB.
- Minsta läshastighet för bra, icke-försökta områden minskar inte längre efter varje pass och påverkar nu endast pass 1 och 2.
- Under trimningsfasen, om någon kant i ett icke-trimmat block redan befinner sig i en dålig sektor, anses den som trimmet och inte trimmas igen.
- Multiplikatorns multiplikator kan nu läggas till någon av de andra multiplikatorerna. Till exempel, 'ks' = kilosektorer (1000 * sector_size) eller 'Kis' = kibisektorer (1024 * sector_size).
- Alternativ '--ask' och '-vv' visar nu alltid filstorlek, även om modell och serienummer också visas.
- Enhetsmodell och serienummer visas nu med '--ask' eller '-vv' på Cygwin. (Patch skriven av Christian Franke).
- Den provade storleken (icke-trimmad + icke-skrapad + dålig sektorstorlekar) visas nu i den ursprungliga statusen.
- Det nya alternativet '-A, --annotate-mapfile' har lagts till i ddrescuelog. Den lägger till kommentarer till en kartfil som innehåller positionerna och storleken på blocken i läsbar form.
Vad är nytt i version 1.20:
- Ett tävlingsförhållande i början av körningen med "- timeout = 0" har fixats. Det nya alternativet "-P, --data-preview ", vilket gör att ddrescue visar några rader av den senaste data läsningen har lagts till.
- Det nya alternativet "-u, -riktadriktning", som kör alla passeringar i samma riktning (framåt eller bakåt), har lagts till.
- Det nya alternativet "-X, --exit-on-error", som gör ddrescue-utgången efter det första läsfelet uppstod under kopieringsfasen, har lagts till.
- Det nya alternativet "- fråga", som ber om bekräftelse innan kopian startas, har lagts till.
- Det nya alternativet "- cpass", som väljer vilka pass som ska köras under kopieringsfasen, har lagts till.
- Det nya alternativet "- paus", som lägger in en paus mellan pass, har lagts till.
- Alternativet "-l, - logfile-size & quot; behövs inte längre och har tagits bort.
- Ddrescue hoppar nu över det första felet under kopieringsfasen.
- Trimming görs nu i ett pass och kan köras i omvända. Spaltningsfasen har ersatts av en "skrapning" fas som skrapar samman de data som inte återhämtas av kopierings- eller trimningsfaserna. Skrapning läser varje icke-skrapat block framåt, en sektor i taget.
- Det långa namnet på alternativet "-n" har ändrats till "- no-scrape". Under försökningsfasen reverseras riktningen nu efter varje passage. Använd "- enriktad" att åsidosätta.
- Modell och serienummer för ATA-enheter visas med "- fråga" eller "-vv" på GNU / Linux.
- Konfigurationsskriptet accepterar nu alternativet "- enable-linux & quot; för att aktivera kompilering av linux-specifik kod.
- Licensen har ändrats till GPL version 2 eller senare.
Vad är nytt i version 1.19:
- Ett tävlingsförhållande i början av körningen med "- timeout = 0" har fixats. Det nya alternativet "-P, --data-preview ", vilket gör att ddrescue visar några rader av den senaste data läsningen har lagts till.
- Det nya alternativet "-u, -riktadriktning", som kör alla passeringar i samma riktning (framåt eller bakåt), har lagts till.
- Det nya alternativet "-X, --exit-on-error", som gör ddrescue-utgången efter det första läsfelet uppstod under kopieringsfasen, har lagts till.
- Det nya alternativet "- fråga", som ber om bekräftelse innan kopian startas, har lagts till.
- Det nya alternativet "- cpass", som väljer vilka pass som ska köras under kopieringsfasen, har lagts till.
- Det nya alternativet "- paus", som lägger in en paus mellan pass, har lagts till.
- Alternativet "-l, - logfile-size & quot; behövs inte längre och har tagits bort.
- Ddrescue hoppar nu över det första felet under kopieringsfasen.
- Trimming görs nu i ett pass och kan köras i omvända. Spaltningsfasen har ersatts av en "skrapning" fas som skrapar samman de data som inte återhämtas av kopierings- eller trimningsfaserna. Skrapning läser varje icke-skrapat block framåt, en sektor i taget.
- Det långa namnet på alternativet "-n" har ändrats till "- no-scrape". Under försökningsfasen reverseras riktningen nu efter varje passage. Använd "- enriktad" att åsidosätta.
- Modell och serienummer för ATA-enheter visas med "- fråga" eller "-vv" på GNU / Linux.
- Konfigurationsskriptet accepterar nu alternativet "- enable-linux & quot; för att aktivera kompilering av linux-specifik kod.
- Licensen har ändrats till GPL version 2 eller senare.
Vad är nytt i version 1.18 Pre7:
- Block som hoppas över under kopieringsfasen markeras inte längre som icke-trimmas.
- De försökas i ytterligare pass (före trimning).
- Detta räddar räddningstiden i händelse av stora fel genom att undvika att stora icke-trimmade områden skapas.
- & quot; ddrescue.texinfo & quot; har döpts till "ddrescue.texi".
Vad är nytt i version 1.17 / 1.18 Pre4:
- Det långa namnet på alternativet "-r" har ändrats till "- retry-passes" för att klargöra att ddrescue försöker varje sektor endast en gång per försök igen.
- Standardvärdet för alternativet "-a, --min-läs-rate" har ändrats till 0 (auto).
- Effekten av alternativet '-O, -reopen-on-error' är nu begränsat till kopieringsfasen, men det öppnar också filen med långsam läsning.
Vad är nytt i version 1.18 Pre3:
- Det nya alternativet "-O, on-error & quot; har lagts till.
Vad är nytt i version 1.18 Pre2:
- Formatet för filerna som produceras av alternativen & quot; --log-priser & quot; och "- loggläser" har ändrats för att göra dem användbara genom att plotta verktyg som gnuplot.
- Hoppa över storlek är nu återställd (istället för minskad) efter att bra data hittats.
- Detta bör göra att ddrescue återhämtar hastigheten snabbare efter att ha lämnat ett dåligt eller långsamt område.
- Nuvarande total körtid visas nu på skärmen.
Vad är nytt i version 1.18 Pre1:
- De nya alternativen "-1, - logräntor" och "-2, - log-läser" har lagts till.
- Alternativets korta namn & quot; - generera-läge & quot; har ändrats till "-G".
Vad är nytt i version 1.17 RC4:
- Alternativet "- fyll" har bytt namn till "- fill-mode".
- Alternativet & quot; - generera-loggfilen & quot; har bytt namn till "- generera-läge".
- Under kopieringsfasen markeras felaktiga block som innehåller en sektor som dålig sektor i stället för som ej trimmet.
- Detta undviker att försöka en sektor två gånger när en klusterstorlek på 1 används.
- & quot; Anpassa & quot; accepterar nu alternativ med ett separat argument.
Vad är nytt i version 1.17 RC3:
- Den här versionen lägger till det nya alternativet " --ignore-write-errors ", vilket gör att fill-läget ignorerar skrivfel.
- Det här är användbart för att undvika att ddrescue avslutas på grund av att nya fel utvecklas när du torkar bort de bra sektorerna av en felaktig enhet.
Vad är nytt i version 1.17 RC2:
- Ddrescuelog säger inte längre att loggfilen inte finns när den existerar men är tom.
- Handboken förklarar nu att endast hela sektorer kan läsas när "direktdiskåtkomst" används.
Kommentarer hittades inte