GNU/Linux >> Belajar Linux >  >> Ubuntu

Apa Perbedaan Antara Ddrescue, Gddrescue, Dan Dd_rescue?

dd Perintah ini biasanya digunakan untuk membuat cadangan gambar dari drive atau partisi. Namun, kinerjanya buruk jika drive sumber tidak dapat diandalkan atau gagal. Saya membaca ddrescue /dd_rescue adalah alat yang baik untuk digunakan untuk memulihkan gambar dari drive yang buruk, karena dengan cerdas mencoba membaca ulang sektor yang gagal dibaca pertama kali.

Tetapi di repositori Ubuntu, saya melihat dua ddrescue . yang berbeda program, dengan 3 nama berbeda namun serupa muncul di tempat berbeda:ddrescue , gddrescue , dd_rescue . Apa bedanya?

Jawaban Terbaik

ddrescue , yang membingungkan, dapat merujuk ke dua program yang benar-benar terpisah, dd_rescue oleh Kurt Garloff, dan GNU ddrescue. Keduanya memiliki tujuan yang sama dan dikembangkan secara aktif.

Program Garloff dd_rescue adalah upaya pertama untuk meningkatkan dd; GNU ddrescue lebih baru dan dibuat untuk mengatasi kekurangan di dd_rescue .

Beberapa sumber lebih memilih GNU ddrescue daripada dd_rescue . Misalnya,

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

    ddrescue menang (dalam buku saya) karena ini adalah program mandiri yang efisien yang ditulis dalam C++ (bukan kludge skrip Shell), menghasilkan keluaran yang jauh lebih bersih di konsol/terminal, dan (yang paling penting) menangani blok yang tidak dapat dibaca dengan anggun dan dengan cerdas .

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

    GNU ddrescue adalah teman terbaik Anda.

    Ini dimodelkan setelah dua program sebelumnya, dd_rescue (dengan underbar), dan dd_rhelp. Tapi GNU ddrescue itu jauh lebih baik daripada keduanya — saya sudah mencoba ketiganya, pada drive yang sama, serta mencoba menggunakan "dd" biasa.

    Penyelamatan GNU Antonio Diaz Diaz belajar dari pengalaman ini. Ini menggabungkan kemampuan dd_rescue untuk membaca blok besar dan kemudian menggeser persneling, dengan kemampuan dd_rhelp untuk mengingat bagian mana dari disk yang telah dilihat. Itu menyimpan info ini dalam format file log yang sangat sederhana, dan terus memperbaruinya setiap 30 detik, atau setiap kali berhenti atau terputus. Itu ditulis dalam C++ dan kecil dan cepat.

Salah satu keuntungan dari GNU ddrescue adalah ia mencadangkan sebagian besar data lebih cepat, dengan terlebih dahulu melewatkan blok buruk (yang lambat untuk dipulihkan) dan kembali ke sana hanya setelah blok yang baik telah dicadangkan. Salah satu kelemahan GNU ddrescue adalah tidak mendukung output pipa, yang berarti Anda tidak dapat mengompresi gambar output dengan gzip atau lzop .

Paket Ubuntu

Sayangnya, nama paket di repositori Ubuntu membingungkan; dd_rescue dikemas dengan nama ddrescue , dan ddrescue di bawah gddrescue ! Dari ringkasan paket:

  • gddrescue paket:

    Harap dicatat bahwa ini adalah versi GNU ddrescue yang menyediakan
    /sbin/ddrescue yang dapat dieksekusi. Jika Anda mencari
    versi ddrescue dari Kurt Garloff, silakan lihat
    paket ddrescue sebagai gantinya.

  • ddrescue paket:

    Harap dicatat bahwa ini adalah versi dd_rescue dari Kurt Garloff
    yang menyediakan /bin/dd_rescue yang dapat dieksekusi. Jika Anda mencari
    untuk versi GNU ddrescue, silakan periksa paket gddrescue
    sebagai gantinya.

Ringkasan nama:

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

Ubuntu
  1. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  2. Centos – Perbedaan Shutdown 18:00 dan Shutdown 18:00?

  3. Apa Perbedaan Antara Pengguna Biasa dan Pengguna Sistem?

  1. Linux – Apa Perbedaan Antara `su -` Dan `su –login`?

  2. Perbedaan Nss dan Pam?

  3. Apa Perbedaan Antara Print Dan Printf Dalam Awk?

  1. Apa Perbedaan Antara Python-minimal dan Python-all?

  2. Perbedaan Antara Update-grub Dan Update-grub2?

  3. Apa Perbedaan Antara Opsi -d Dan -m Untuk Useradd?