GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Qual è la differenza tra Ddrescue, Gddrescue e Dd_rescue?

Il dd comando è comunemente usato per eseguire backup di immagini di un'unità o partizione. Tuttavia, funziona male se l'unità di origine è inaffidabile o guasta. Ho letto quel ddrescue /dd_rescue è un buon strumento da utilizzare per recuperare un'immagine da un disco danneggiato, poiché tenta in modo intelligente di rileggere i settori che non è riuscito a leggere la prima volta.

Ma nei repository di Ubuntu, vedo due diversi ddrescue programmi, con 3 nomi diversi ma simili che compaiono in luoghi diversi:ddrescue , gddrescue , dd_rescue . Qual è la differenza?

Migliore risposta

ddrescue , in modo confuso, può fare riferimento a due programmi completamente separati, dd_rescue di Kurt Garloff e GNU ddrescue. Entrambi hanno lo stesso scopo e sono attivamente sviluppati.

Il programma di Garloff dd_rescue è il primo tentativo di migliorare su dd; GNU ddrescue è più recente ed è stato creato per affrontare le carenze in dd_rescue .

Diverse fonti preferiscono GNU ddrescue su dd_rescue . Ad esempio,

  • http://lwn.net/Articles/430000/

    ddrescue vince (nel mio libro) perché è un efficiente programma autonomo scritto in C++ (non uno script di shell kludge), produce un output molto più pulito sulla console/terminale e (soprattutto) gestisce i blocchi illeggibili con grazia e intelligentemente .

  • http://www.toad.com/gnu/sysadmin/index.html#ddrescue

    GNU ddrescue è il tuo migliore amico.

    È modellato sui due programmi precedenti, dd_rescue (con una barra inferiore) e dd_rhelp. Ma GNU ddrescue è molto meglio di entrambi:li ho provati tutti e tre, sulla stessa unità, oltre a provare a usare il vecchio "dd".

    GNU drescue di Antonio Diaz Diaz ha imparato da queste esperienze. Combina la capacità di dd_rescue di leggere blocchi grandi e quindi di cambiare marcia, con la capacità di dd_rhelp di ricordare quali parti del disco sono già state esaminate. Mantiene queste informazioni in un formato di file di registro davvero semplice e le aggiorna ogni 30 secondi o ogni volta che si interrompe o viene interrotta. È scritto in C++ ed è piccolo e veloce.

Un vantaggio di GNU ddrescue è che esegue il backup della maggior parte dei dati più velocemente, saltando prima i blocchi danneggiati (che sono lenti da recuperare) e tornando su di essi solo dopo che è stato eseguito il backup dei blocchi buoni. Uno svantaggio di GNU ddrescue è che non supporta l'output in pipe, il che significa che non puoi comprimere l'immagine di output con gzip o lzop .

Pacchetti Ubuntu

Sfortunatamente, i nomi dei pacchetti nei repository di Ubuntu sono confusi; dd_rescue è impacchettato con il nome ddrescue e ddrescue sotto gddrescue ! Dai riepiloghi del pacchetto:

  • gddrescue pacchetto:

    Si noti che questa è la versione GNU ddrescue che fornisce
    l'eseguibile /sbin/ddrescue. Se stai cercando la versione
    ddrescue di Kurt Garloff, controlla invece il pacchetto
    ddrescue.

  • ddrescue pacchetto:

    Tieni presente che questa è la versione dd_rescue di Kurt Garloff
    che fornisce l'eseguibile /bin/dd_rescue. Se stai cercando
    per la versione GNU ddrescue, controlla invece il pacchetto gddrescue
    .

Riepilogo dei nomi:

Program name     Ubuntu package name     Executable name    Name in URL
GNU ddrescue     gddrescue               ddrescue           ddrescue
dd_rescue        ddrescue                dd_rescue          ddrescue

Ubuntu
  1. Qual è la differenza tra Sudo Su – e Sudo Su –?

  2. Qual è la differenza tra un utente normale e un utente di sistema?

  3. Linux:qual è la differenza tra `su -` e `su –login`?

  4. La differenza tra Nss e Pam?

  5. La differenza tra Sudo e Gksu è uguale alla differenza tra Sudo -i e Sudo -s?

La differenza tra sudo e su spiegata

Qual è la differenza tra Rsync e BTRFS in Linux?

Qual è la differenza tra Cat e Touch Command

Qual è la differenza tra stampa e stampa in Awk?

La differenza tra Update-grub e Update-grub2?

La differenza tra Lubuntu e Lxde?