Od vývojáře balíčku LZ Utils, který umožňuje kompresi souborů a složek pomocí metody tar.lz, představujeme GNU ddrescue , nástroj open source příkazového řádku, který pomáhá někdo obnoví ztracené údaje z poškozených zařízení, například pevných disků (HDD), jednotek SSD (Solid State Drives), CD-ROMů nebo USB flash disků.
Funkce na první pohled
Klíčové funkce zahrnují schopnost číst a obnovovat jakýkoli typ souboru, vyplní sektory, které jsou nečitelné s daty z jiných kopií příslušného souboru, pokud existují, režim plnění, který umožňuje selektivně přepsat části výstupního souboru , stejně jako podporu pro širokou škálu zařízení, včetně SATA, SCSI, ATA, Floppy disků, jednotek MFM nebo flashových karet SD / CF.
Možnosti příkazového řádku
Chcete-li nainstalovat programový program z zdrojového adresáře, musíte nejprve nainstalovat program GCC (GNU Compiler Collection) a GNU Make, poté spustit příkaz "./confircle", " a & install; & rsquo; příkazy (bez uvozovek). Chcete-li jej použít, spusťte "ddrescue --help & rdquo; příkaz v emulátoru terminálu, bez citací, samozřejmě.
Možnosti příkazového řádku zahrnují schopnost zobrazovat minimální rychlost čtení dobrých ploch v bajtech za sekundu, označit nezkracované a neškrábané soubory jako nezkusené, vyplňovat dané bloky typu s infilovanými daty, nastavit mapu špatných a dobré bloky z daného souboru s protokolem, ověřte velikost vstupního souboru s velikostí v souboru s protokolem a omezte doménu na dokončené bloky v souboru.
Pod kapotou, dostupností a podporovanými operačními systémy
GNU ddrescue je malý program příkazového řádku, napsaný výhradně v programovacím jazyce C ++ a určený pro práci s libovolným 32bitovým nebo 64bitovým operačním systémem GNU / Linux. Je k dispozici ke stažení zdarma, jako univerzální zdrojový archiv, který vyžaduje, aby uživatelé nakonfigurovali a kompilovali program před instalací. Různé linuxové distribuce mají GNU ddrescue na výchozích softwarových úložištích, proto vám důrazně doporučujeme, abyste z této verze nainstalovali.
Co je nové
- Možnost '-X, --exit-on-error' byla nahrazena '-X, --max-read-errors'. To zavádí zpětnou nekompatibilitu s verzemi 1.19 až 1.21 v této možnosti '-X' nyní vyžaduje argument. Dlouhý formulář "--exit-on-error" je stále přijat, ale bude odstraněn v budoucí verzi ddrescue.
- Byla přidána nová volba "-max-slow-reads". Zkratí ddrescue se stavem 1, pokud se během kopírovací fáze objevuje příliš mnoho pomalých čtení.
- Byla přidána nová možnost '--delay-slow'. Nastaví počáteční zpoždění před zahájením testu ddrescue pro pomalé čtení.
- Byla přidána nová volba "--reset-slow". Vynuluje čítač pomalých čtení vždy, když rychlost čtení dosáhne nebo překročí "-min-read-rate".
- Byla přidána nová volba "--log-events". Přihlašuje všechny významné události do souboru, přičemž uvádí čas, procento zachráněné a zprávu popisující událost.
- Byla přidána nová volba "--mapfile-interval". Změní interval, ve kterém ukládá ddrescue a soubor mapového souboru fsyncs.
- Byla přidána nová volba "-pouze-na-chyba". Vytvoří (nebo simuluje) pauzu po každé chybě čtení.
- Možnost '--pause' byla přejmenována na '--pause-on-pass'.
- Možnost '--max-errors' byla přejmenována na '--max-bad-areas'.Ddrescue nyní zobrazuje počet chyb čtení, míru chyb a (je-li -min-read-rate specifikováno) počet pomalých čtení.
- Pole 'current_pass' bylo přidáno do mapového souboru. To umožňuje obnovení fáze kopírování namísto restartu z průchodu 1. Také umožňuje obnovení fáze opětného opakování ve stejném směru, kterým byla přerušena.
- Do kopírovací fáze byly přidány dva nové průchody. Někdy existuje významný rozdíl v rychlosti čtení a pravděpodobnosti obnovy dat mezi bloky přeskočenými v důsledku pomalých oblastí a bloky přeskočené z důvodu selhání čtení. Dvě průchody byly vloženy po průchodu 2, které četly bloky přeskočené kvůli pomalým plochám (pokud existují) před konečným zametacím průchodem (který je nyní průchodem 5).
- Volba '-cpass' nyní přijímá rozsah průchodů; '--cpass = 1-4'.
- Volba '-K, --skip-size' nyní přijímá rozměry až do 1 EiB. Výchozí velikost skip je nyní výchozí (infile_size / 100_000) s minimální hodnotou 64 KiB.
- Minimální četnost přečtení dobrých nezkušených oblastí již po každém průchodu již není snížena a nyní se týká pouze průchodů 1 a 2.
- Během fáze stříhání, pokud je některý okraj neupraveného bloku přilehlý k špatnému sektoru, považuje se za již oříznutý a není opracován znovu.
- Násobitel 's' může být nyní připojen k některému z ostatních násobitelů. Například 'ks' = kilosektory (1000 * sector_size) nebo 'Kis' = kibisectors (1024 * sector_size).
- Volby "--ask" a "-vv" nyní vždy zobrazují velikost souboru, i když je zobrazeno modelové a sériové číslo.
- Model zařízení a sériové číslo jsou nyní zobrazeny pomocí funkce "--ask" nebo "-vv" v programu Cygwin. (Patch napsal Christian Franke).
- Vyzkoušená velikost (neřízené + neškrábané + rozměry špatného sektoru) se nyní zobrazí v počátečním stavu.
- Nová možnost "-A, --annotate-mapfile" byla přidána do ddrescuelog. Přidává komentáře k mapovacímu souboru obsahujícímu pozice a velikosti bloků ve formě čitelné pro lidi.
Co je nového ve verzi:
- Možnost '-X, --exit-on-error' byla nahrazena '-X, --max-read-errors'. To zavádí zpětnou nekompatibilitu s verzemi 1.19 až 1.21 v této možnosti '-X' nyní vyžaduje argument. Dlouhý formulář "--exit-on-error" je stále přijat, ale bude odstraněn v budoucí verzi ddrescue.
- Byla přidána nová volba "-max-slow-reads". Zkratí ddrescue se stavem 1, pokud se během kopírovací fáze objevuje příliš mnoho pomalých čtení.
- Byla přidána nová možnost '--delay-slow'. Nastaví počáteční zpoždění před zahájením testu ddrescue pro pomalé čtení.
- Byla přidána nová volba "--reset-slow". Vynuluje čítač pomalých čtení vždy, když rychlost čtení dosáhne nebo překročí "-min-read-rate".
- Byla přidána nová volba "--log-events". Přihlašuje všechny významné události do souboru, přičemž uvádí čas, procento zachráněné a zprávu popisující událost.
- Byla přidána nová volba "--mapfile-interval". Změní interval, ve kterém ukládá ddrescue a soubor mapového souboru fsyncs.
- Byla přidána nová volba "-pouze-na-chyba". Vytvoří (nebo simuluje) pauzu po každé chybě čtení.
- Možnost '--pause' byla přejmenována na '--pause-on-pass'.
- Možnost '--max-errors' byla přejmenována na '--max-bad-areas'.Ddrescue nyní zobrazuje počet chyb čtení, míru chyb a (je-li -min-read-rate specifikováno) počet pomalých čtení.
- Pole 'current_pass' bylo přidáno do mapového souboru. To umožňuje obnovení fáze kopírování namísto restartu z průchodu 1. Také umožňuje obnovení fáze opětného opakování ve stejném směru, kterým byla přerušena.
- Do kopírovací fáze byly přidány dva nové průchody. Někdy existuje významný rozdíl v rychlosti čtení a pravděpodobnosti obnovy dat mezi bloky přeskočenými v důsledku pomalých oblastí a bloky přeskočené z důvodu selhání čtení. Dvě průchody byly vloženy po průchodu 2, které četly bloky přeskočené kvůli pomalým plochám (pokud existují) před konečným zametacím průchodem (který je nyní průchodem 5).
- Volba '-cpass' nyní přijímá rozsah průchodů; '--cpass = 1-4'.
- Volba '-K, --skip-size' nyní přijímá rozměry až do 1 EiB. Výchozí velikost skip je nyní výchozí (infile_size / 100_000) s minimální hodnotou 64 KiB.
- Minimální četnost přečtení dobrých nezkušených oblastí již po každém průchodu již není snížena a nyní se týká pouze průchodů 1 a 2.
- Během fáze stříhání, pokud je některý okraj neupraveného bloku přilehlý k špatnému sektoru, považuje se za již oříznutý a není opracován znovu.
- Násobitel 's' může být nyní připojen k některému z ostatních násobitelů. Například 'ks' = kilosektory (1000 * sector_size) nebo 'Kis' = kibisectors (1024 * sector_size).
- Volby "--ask" a "-vv" nyní vždy zobrazují velikost souboru, i když je zobrazeno modelové a sériové číslo.
- Model zařízení a sériové číslo jsou nyní zobrazeny pomocí funkce "--ask" nebo "-vv" v programu Cygwin. (Patch napsal Christian Franke).
- Vyzkoušená velikost (neřízené + neškrábané + rozměry špatného sektoru) se nyní zobrazí v počátečním stavu.
- Nová možnost "-A, --annotate-mapfile" byla přidána do ddrescuelog. Přidává komentáře k mapovacímu souboru obsahujícímu pozice a velikosti bloků ve formě čitelné pro lidi.
Co je nového ve verzi 1.20:
- Závodní podmínka na začátku běhu s "- timeout = 0" byla opravena. Nová volba "-P, --data-preview", která činí ddrescue ukázat pár řádků nejnovějších dat, byla přidána.
- Byla přidána nová volba "-u, --jednosměrná", která spouští všechny průchody stejným směrem (dopředu nebo dozadu).
- Byla přidána nová volba "-X, --exit-on-error", která vede k ukončení ddrescue po první chybě čtení při kopírování.
- Byla přidána nová volba "- ask", která požaduje potvrzení před spuštěním kopie.
- Byla přidána nová volba "- cpass", která vybírá, co běží během fáze kopírování.
- Byla přidána nová volba "- pauza", která vloží pauzu mezi průchody.
- Volba "-l, --logfile-size" již není potřeba a byla odstraněna.
- Ddrescue nyní přeskočí na první chybu během fáze kopírování.
- Řezání se nyní provádí v jednom průchodu a může být provedeno v opačném směru. Dělení fáze bylo nahrazeno "škrabáním" fáze, která zmačkává data, která nebyla obnovena fázemi kopírování nebo oříznutí. Škrábání čte každý nezkrábaný blok dopředu, v jednom sektoru najednou.
- Dlouhé jméno volby "-n" byl změněn na "- no-scrape". Během fáze opakování je směr po každém průchodu obrácen. Použijte "jednosměrné" přepsat.
- Model a sériové číslo zařízení ATA jsou zobrazeny pomocí příkazu "- ask" nebo "-vv" na GNU / Linuxu.
- Konfigurační skript nyní přijímá možnost "- enable-linux" pro umožnění kompilace kódu specifického pro linux.
- Licence byla změněna na GPL verze 2 nebo novější.
Co je nového ve verzi 1.19:
- Závodní podmínka na začátku běhu s "- timeout = 0" byla opravena. Nová volba "-P, --data-preview", která činí ddrescue ukázat pár řádků nejnovějších dat, byla přidána.
- Byla přidána nová volba "-u, --jednosměrná", která spouští všechny průchody stejným směrem (dopředu nebo dozadu).
- Byla přidána nová volba "-X, --exit-on-error", která vede k ukončení ddrescue po první chybě čtení při kopírování.
- Byla přidána nová volba "- ask", která požaduje potvrzení před spuštěním kopie.
- Byla přidána nová volba "- cpass", která vybírá, co běží během fáze kopírování.
- Byla přidána nová volba "- pauza", která vloží pauzu mezi průchody.
- Volba "-l, --logfile-size" již není potřeba a byla odstraněna.
- Ddrescue nyní přeskočí na první chybu během fáze kopírování.
- Řezání se nyní provádí v jednom průchodu a může být provedeno v opačném směru. Dělení fáze bylo nahrazeno "škrabáním" fáze, která zmačkává data, která nebyla obnovena fázemi kopírování nebo oříznutí. Škrábání čte každý nezkrábaný blok dopředu, v jednom sektoru najednou.
- Dlouhé jméno volby "-n" byl změněn na "- no-scrape". Během fáze opakování je směr po každém průchodu obrácen. Použijte "jednosměrné" přepsat.
- Model a sériové číslo zařízení ATA jsou zobrazeny pomocí příkazu "- ask" nebo "-vv" na GNU / Linuxu.
- Konfigurační skript nyní přijímá možnost "- enable-linux" pro umožnění kompilace kódu specifického pro linux.
- Licence byla změněna na GPL verze 2 nebo novější.
Co je nového ve verzi 1.18 Pre7:
- Bloky přeskočené během kopírování již nejsou označeny jako neřízené.
- Jsou vyzkoušeny v dalších průchodech (před oříznutím).
- Tím se urychlí záchrana v případě velkých chyb tím, že se zabrání vytváření velkých neřízených oblastí.
- "ddrescue.texinfo" byl přejmenován na "ddrescue.texi".
Co je nového ve verzi 1.17 / 1.18 Pre4:
- Dlouhý název možnosti "-r" byl změněn na "- opakované přechody" aby bylo jasné, že ddrescue pokusí každý sektor pouze jednou za opakovaný průchod.
- Výchozí hodnota volby "-a, -min-read-rate" bylo změněno na 0 (auto).
- Vliv možnosti "-O, --reopen-on-error" je nyní omezen na fázi kopírování, ale také znovu otevře soubor na pomalé čtení.
Co je nového ve verzi 1.18 Pre3:
- Nová volba " -on-chyba " byl přidán.
Co je nového ve verzi 1.18 Pre2:
- Formát souborů vytvořených pomocí voleb & -log-rates " a "- log-reads" byl upraven tak, aby byly použitelné pomocí vykreslování nástrojů jako gnuplot.
- Přeskočit velikost je nyní vynulována (namísto snížení) po nalezení dobrých dat
- To by mělo způsobit, že ddrescue zrychlí rychlost po opuštění zlé nebo pomalé oblasti.
- Aktuální celková doba běhu je nyní zobrazena na obrazovce.
Co je nového ve verzi 1.18 Pre1:
- Nové možnosti "-1, --log-rates" a "-2, - log-reads" byly přidány.
- Krátký název možnosti "- generate-mode" byl změněn na "-G".
Co je nového ve verzi 1.17 RC4:
- Volba " byl přejmenován na "- fill-mode".
- Volba "- generate-logfile" byl přejmenován na "- generate-mode".
- Během fáze kopírování jsou neúspěšné bloky obsahující jeden sektor označeny jako špatný sektor místo toho, aby nebyly oříznuty.
- Tím se zabrání pokusu sektoru dvakrát, když se použije velikost clusteru 1.
- "konfigurovat" nyní přijímá možnosti se samostatným argumentem.
- Tato verze přidává novou volbu "-w, --ignore-write-errors ", což způsobí, že režim plnění ignoruje chyby zápisu.
- Toto je užitečné, abyste se vyhnuli výpadku ddrescue kvůli vzniku nových chyb při mazání dobrých sektorů selhávající jednotky.
- Ddrescuelog již neříká, že protokol neexistuje, pokud existuje, ale je prázdný.
- Příručka nyní vysvětluje, že při "přímém přístupu k disku" lze číst pouze celé sektory. se používá.
Co je nového ve verzi 1.17 RC2:
Komentáře nebyl nalezen