Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| ddrescue [2013/09/19 13:42] – vanad | ddrescue [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== ddrescue ====== | ||
| + | {{.: | ||
| + | ====== Instalace ====== | ||
| + | |||
| + | {{.: | ||
| + | |||
| + | ====== Spuštění ====== | ||
| + | |||
| + | {{.: | ||
| + | < | ||
| + | sudo ddrescue /dev/sda1 sda1.img sda1.log | ||
| + | </ | ||
| + | |||
| + | ====== Jak to funguje ====== | ||
| + | Pokud zjistíme, že je datové médium poškozené, | ||
| + | |||
| + | **ddrescue** je nastaveno tak, že v prvním běhu (//pass//) zkopíruje nejdřív data, která jsou lehce dostupná, a pokud narazí na chybu, zaznamená ji do logu, a daný úsek velkým obloukem přeskočí. Vynechanou část při dalších bězích postupně dělí na menší a menší úseky a snaží se tak zachránit co se dá. | ||
| + | |||
| + | ====== Důležité zásady ====== | ||
| + | * nikdy neukládejte obraz a logy na poškozený disk, oddíl apod. | ||
| + | * zdrojový i cílový disk před kopírováním vždy odpojte | ||
| + | * v příkazu vždy uvádějte //.log// soubor - uložené informace podstatně zrychlují běh programu a odstraňují zbytečné namáhání disku | ||
| + | * pokud se snažíte zachraňovat data, použijte příkaz // | ||
| + | |||
| + | ====== Příklady ====== | ||
| + | |||
| + | ===== Kopírování dat z poškozeného disku ===== | ||
| + | < | ||
| + | sudo ddrescue -n /dev/sda sda.img sda.log | ||
| + | sudo ddrescue -r3 /dev/sda sda.img sda.log | ||
| + | </ | ||
| + | |||
| + | První příkaz čte z disku ve velkých blocích a nevrací se na místa, kde narazil na problémy (volba **-n** - // | ||
| + | |||
| + | Druhý příkaz přečte záznam prvního běhu uložený v //sda.log// a soustředí se jen na nezkopírované části. Ty rozděluje na menší a menší bloky až narazí na hardwarový strop (sektor, obvykle 512 bytů). V případě chyby zkouší číst z bloku maximálně 3x (volba **-r3**). | ||
| + | |||
| + | Výsledný obraz je možné archivovat, použít jako zálohu, opravit pomocí dalších nástrojů. Bližší informace najdete na [[Záchrana dat]]. | ||
| + | |||
| + | Kopírovat je možné i přímo na jiný disk odpovídající velikosti (zde /// | ||
| + | < | ||
| + | sudo ddrescue -f -n /dev/sda /dev/sdb sda.log | ||
| + | sudo ddrescue -f -r3 /dev/sda /dev/sdb sda.log | ||
| + | </ | ||
| + | ===== Záchrana dat z CD/DVD ===== | ||
| + | < | ||
| + | ddrescue -b2048 -r -1 /dev/cdrom backup.iso cd.log | ||
| + | </ | ||
| + | |||
| + | ===== Příklad výstupu ===== | ||
| + | Pokus o záchranu dat z poškozeného CD. V prvním běhu vynecháno 165kB dat (// | ||
| + | < | ||
| + | arrange@arrange-desktop: | ||
| + | |||
| + | |||
| + | Press Ctrl-C to interrupt | ||
| + | Initial status (read from logfile) | ||
| + | rescued: | ||
| + | Current status | ||
| + | rescued: | ||
| + | | ||
| + | | ||
| + | Finished | ||
| + | arrange@arrange-desktop: | ||
| + | |||
| + | |||
| + | Press Ctrl-C to interrupt | ||
| + | Initial status (read from logfile) | ||
| + | rescued: | ||
| + | Current status | ||
| + | rescued: | ||
| + | | ||
| + | | ||
| + | Finished | ||
| + | </ | ||
| + | Vzniklý soubor logu //b.log//: | ||
| + | < | ||
| + | # Rescue Logfile. Created by GNU ddrescue version 1.11 | ||
| + | # current_pos | ||
| + | 0x0AFDD000 | ||
| + | # pos size status | ||
| + | 0x00000000 | ||
| + | 0x0012B000 | ||
| + | 0x0012C000 | ||
| + | 0x00E5A000 | ||
| + | 0x00E5B000 | ||
| + | 0x01724000 | ||
| + | 0x01726000 | ||
| + | 0x0AFDC000 | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Alternativy ====== | ||
| + | * [[Partimage]] | ||
| + | * [[http:// | ||
| + | |||
| + | ====== Odstranění ====== | ||
| + | |||
| + | {{.: | ||
| + | |||
| + | ====== Odkazy ====== | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||