Drescue

GNU ddrescue
Típusú adat visszanyerés
Szerző Antonio Diaz Diaz
Beírva C++
Operációs rendszer Unix-szerű
Első kiadás 2004. augusztus 12  ( 2004-08-12 )
legújabb verzió 1,23 (2018. február 16. ) ( 2018-02-16 )
Engedély GPLv2+
Weboldal gnu.org/software/ddrescue/
 Médiafájlok a Wikimedia Commons oldalon

A GNU ddrescue egy adat-helyreállító segédprogram. Adatokat másol át egyik fájlról vagy blokkeszközről (merevlemez, CD-ROM stb.) a másikra, olvasási hibák esetén megpróbálja visszaállítani az adatokat. A GNU ddrescue C++ nyelven íródott, és először 2004-ben adták ki, és azóta elérhető a legtöbb Linux disztribúción .

Leírás

A GNU ddrescue nem a dd-ből származik, és semmilyen módon nem kapcsolódik a dd-hez, kivéve, hogy mindkettő használható adatok másolására egyik eszközről a másikra. A különbség az, hogy a ddrescue kifinomult algoritmust használ a meghibásodott meghajtók adatainak másolására, a lehető legkevesebb további kárt okozva bennük. A GNU ddrescue a blokkátméretező algoritmus legkifinomultabb megvalósítása az ingyenes és nyílt forráskódú szoftverekben, és alapvető adat-helyreállítási eszköznek számít.

Ha valaki a "mapfile" (korábban "logfile") függvényt használja a ddrescue-ban, akkor az adatok nagyon hatékonyan mentődnek (csak a szükséges blokkok kerülnek beolvasásra). A mentést bármikor megszakíthatja, és később ugyanabban a pontban folytathatja.

A ddrescue nem ír nullákat a kimenetre, ha hibás szektorokat észlel a bemenetben, és nem csonkolja a kimenetet, hacsak nem kérik. Tehát minden alkalommal, amikor a ddrescue-t ugyanazon a kimeneti fájlon futtatja, megpróbálja kitölteni a hiányosságokat anélkül, hogy megsemmisítené a már helyreállított adatokat.

Használat

A /dev/sda lemez klónozása a /dev/sdb fájlba Linuxon, a helyreállítási napló írása a recovery.log fájlba

ddrescue --force /dev/sda /dev/sdb rescue.log

Lemezklónozás ritka fájl

ddrescue --sparse /dev/sdb ./sparse-file ./history.log

Egyéb felhasználások

Biztonsági másolatok automatikus egyesítése: Ha egy fájl, CD stb. kettő vagy több sérült másolata van, akkor mindegyiken le kell futtatnia a ddrescue-t, egyenként, ugyanazzal a kimeneti fájllal. Az eredmény egy teljes és hibamentes fájl. A naplófájl használatával csak a második és az azt követő példányok csak a szükséges blokkokat olvassák be.

A ddrescue az lzip - et ajánlja a biztonsági mentések tömörítéséhez, mert az lzip formátumot hosszú távú adatarchiválásra tervezték, és olyan adat-helyreállítási lehetőségeket biztosít, amelyek szépen kiegészítik a ddrescue képességeit. (a ddrescue más másolatokból származó adatokkal tölti ki az olvashatatlan szektorokat, az lziprecover pedig más másolatokból származó adatokkal javítja ki a hibás szektorokat). Ha a fájlsérülés oka sérült adathordozó, akkor a ddrescue + lziprecover kombináció a legjobb megoldás több sérült másolatból származó adatok helyreállítására.

A ddrescue rendelkezik egy "kitöltési móddal" is, amely képes szelektíven felülírni a kimeneti fájl részeit, aminek számos érdekes felhasználási módja van, mint például az adatok törlése, a hibás területek megjelölése, vagy bizonyos esetekben a hibás szektorok "javítása".

Lásd még

Jegyzetek

Linkek