dd
Příkaz se běžně používá k zálohování obrazu disku nebo diskového oddílu. Pokud je však zdrojová jednotka nespolehlivá nebo selhává, funguje špatně. Četl jsem to ddrescue
/dd_rescue
je dobrý nástroj pro obnovu obrazu ze špatného disku, protože se inteligentně pokouší znovu načíst sektory, které se nepodařilo přečíst napoprvé.
Ale v repozitářích Ubuntu vidím dva různé ddrescue
programy se 3 různými, ale podobnými názvy, které se zobrazují na různých místech:ddrescue
, gddrescue
, dd_rescue
. Jaký je rozdíl?
Nejlepší odpověď
ddrescue
, matoucí, může odkazovat na dva zcela samostatné programy, dd_rescue
od Kurta Garloffa a GNU ddrescue. Oba mají stejný účel a jsou aktivně vyvíjeny.
Garloffův program dd_rescue
je prvním pokusem o vylepšení dd
; GNU ddrescue je novější a byl vytvořen, aby řešil nedostatky v dd_rescue
.
Několik zdrojů dává přednost GNU ddrescue před dd_rescue
. Například,
-
http://lwn.net/Articles/430000/
ddrescue vítězí (v mé knize), protože je to účinný samostatný program napsaný v C++ (nikoli složka skriptu v shellu), produkuje mnohem čistší výstup na konzole/terminálu a (co je nejdůležitější) zvládá nečitelné bloky elegantně a inteligentně .
-
http://www.toad.com/gnu/sysadmin/index.html#ddrescue
GNU ddrescue je váš nejlepší přítel.
Je modelován podle dvou předchozích programů, dd_rescue (s podtržením) a dd_rhelp. Ale GNU ddrescue je mnohem lepší než oba – vyzkoušel jsem všechny tři na stejném disku a také jsem se snažil použít obyčejné staré „dd“.
GNU ddrescue Antonia Diaze Diaze se z těchto zkušeností poučila. Kombinuje schopnost dd_rescue číst velké bloky a poté řadit rychlostní stupně se schopností dd_rhelp pamatovat si, které části disku již byly prohlédnuty. Uchovává tyto informace ve skutečně jednoduchém formátu souboru protokolu a aktualizuje je každých 30 sekund nebo kdykoli se zastaví nebo je přerušeno. Je napsán v C++ a je malý a rychlý.
Jednou z výhod GNU ddrescue je, že zálohuje většinu dat rychleji tím, že nejprve vynechá špatné bloky (které se pomalu obnovují) a vrátí se k nim až poté, co byly zazálohovány dobré bloky. Jednou nevýhodou GNU ddrescue je, že nepodporuje výstup z potrubí, což znamená, že nemůžete komprimovat výstupní obraz pomocí gzip
nebo lzop
.
Balíčky Ubuntu
Bohužel názvy balíčků v repozitářích Ubuntu jsou matoucí; dd_rescue
je zabalen pod názvem ddrescue
a ddrescue
pod gddrescue
! Ze souhrnů balíčků:
-
gddrescue
balíček:Upozorňujeme, že toto je verze GNU ddrescue poskytující
spustitelný soubor /sbin/ddrescue. Pokud hledáte
ddrescue verzi Kurta Garloffa, podívejte se prosím na
balíček ddrescue. -
ddrescue
balíček:Upozorňujeme, že toto je verze dd_rescue Kurta Garloffa
poskytující spustitelný soubor /bin/dd_rescue. Pokud hledáte
verzi GNU ddrescue, podívejte se místo toho na balíček gddrescue
.
Přehled jmen:
Program name Ubuntu package name Executable name Name in URL
GNU ddrescue gddrescue ddrescue ddrescue
dd_rescue ddrescue dd_rescue ddrescue