GNU ddrescue | |
---|---|
Tyyppi | tietojen palautus |
Tekijä | Antonio Diaz Diaz |
Sisään kirjoitettu | C++ |
Käyttöjärjestelmä | Unixin kaltainen |
Ensimmäinen painos | 12. elokuuta 2004 |
uusin versio | 1.23 (16. helmikuuta 2018 ) |
Lisenssi | GPLv2+ |
Verkkosivusto | gnu.org/software/ddrescue/ |
Mediatiedostot Wikimedia Commonsissa |
GNU ddrescue on tietojen palautusapuohjelma. Se kopioi tietoja yhdestä tiedostosta tai lohkolaitteesta (kiintolevy, CD-ROM jne.) toiseen ja yrittää palauttaa tiedot lukuvirheiden sattuessa. GNU ddrescue on kirjoitettu C++ -kielellä ja julkaistiin ensimmäisen kerran vuonna 2004 ja on sittemmin ollut saatavilla useimmissa Linux-jakeluissa .
GNU ddrescue ei ole johdettu dd:stä eikä liity dd:hen millään tavalla, paitsi että molempia voidaan käyttää tietojen kopioimiseen laitteesta toiseen. Erona on, että ddrescue käyttää kehittynyttä algoritmia tietojen kopioimiseen epäonnistuneista asemista, mikä aiheuttaa niille mahdollisimman vähän lisävaurioita. GNU ddrescuea pidetään lohkon koonmuutosalgoritmin kehittyneimpana toteutuksena ilmaisissa ja avoimen lähdekoodin ohjelmistoissa, ja sitä pidetään tärkeänä tietojen palautustyökaluna.
Jos ddrescuessa käytetään "mapfile" (aiemmin "logfile") -toimintoa, tiedot tallennetaan erittäin tehokkaasti (vain tarpeelliset lohkot luetaan). Voit myös keskeyttää pelastuksen milloin tahansa ja jatkaa sitä myöhemmin samasta kohdasta.
ddrescue ei kirjoita nollia lähtöön, kun se havaitsee syötteessä viallisia sektoreita, eikä katkaise tulostetta, ellei sitä pyydetä. Joten joka kerta kun suoritat ddrescue-sovelluksen samassa tulostiedostossa, se yrittää täyttää aukot tuhoamatta jo palautettuja tietoja.
Levyn /dev/sda kloonaaminen /dev/sdb:ksi Linuxissa, palautuslokin kirjoittaminen tiedostoon rescue.log
ddrescue --force /dev/sda /dev/sdb rescue.log
Levyn kloonaus harva tiedosto
ddrescue --sparse /dev/sdb ./sparse-file ./history.log
Varmuuskopioiden automaattinen yhdistäminen: Jos sinulla on vähintään kaksi vioittunutta kopiota tiedostosta, CD:stä jne., sinun on suoritettava ddrescue niille kaikille, yksi kerrallaan, samalla tulostiedostolla. Tuloksena on yksi täydellinen ja virheetön tiedosto. Lokitiedostoa käyttämällä vain toinen ja sitä seuraavat kopiot lukevat vain vaaditut lohkot.
ddrescue suosittelee lzipiä varmuuskopioiden pakkaamiseen, koska lzip-muoto on suunniteltu pitkän aikavälin tietojen arkistointiin ja tarjoaa tietojen palautusominaisuudet, jotka täydentävät hienosti ddrescuen ominaisuuksia. (ddrescue täyttää lukukelvottomat sektorit muiden kopioiden tiedoilla ja lziprecover korjaa vialliset sektorit muiden kopioiden tiedoilla). Jos tiedostojen vioittumisen syy on vioittunut tietoväline, ddrescue + lziprecover -yhdistelmä on paras vaihtoehto tietojen palauttamiseen useista vioittuneista kopioista.
ddrescuessa on myös "täyttötila", joka pystyy valikoivasti päällekirjoittamaan tulostiedoston osia, jolla on useita mielenkiintoisia käyttötarkoituksia, kuten tietojen poistaminen, huonojen alueiden merkitseminen tai joissakin tapauksissa jopa virheellisten sektoreiden "korjaus".