GNU ddrescue

Software screenshot:
GNU ddrescue
Rincian Software:
Versi: 1.23 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Antonio Diaz Diaz
Lisensi: Gratis
Popularitas: 136

Rating: 4.0/5 (Total Votes: 3)

Dari pengembang paket LZ Utils, yang memungkinkan Anda untuk memadatkan file dan folder menggunakan metode tar.lz, kami memperkenalkan Anda kepada GNU ddrescue , sebuah utilitas baris perintah open source yang membantu siapa pun untuk memulihkan data yang hilang dari perangkat yang rusak, seperti hard disk drive (HDD), hard disk solid state (SSD), CD-ROM atau USB flash drive.


Fitur sekilas

Fitur utama termasuk kemampuan untuk membaca dan memulihkan semua jenis file, mengisi sektor yang tidak dapat dibaca dengan data dari salinan lain dari file yang bersangkutan, jika ada, mode isi yang memungkinkan Anda untuk secara selektif menimpa bagian dari file output , serta dukungan untuk berbagai perangkat, termasuk SATA, SCSI, ATA, Floppy disc, drive MFM atau kartu flash SD / CF.


Opsi baris perintah

Untuk menginstal program program dari tarball sumber, Anda harus menginstal program GCC (GNU Compiler Collection) dan GNU Make, kemudian jalankan & ldquo; ./ configure & rdquo ;, & ldquo; make & rdquo; dan & ldquo; buat pemasangan & rsquo; perintah (tanpa tanda kutip). Untuk menggunakannya, jalankan & ldquo; ddrescue --help & rdquo; perintah di emulator terminal, tanpa tanda kutip, tentu saja.

Opsi baris perintah mencakup kemampuan untuk menampilkan laju baca minimum dari area yang baik dalam byte per detik, menandai file yang tidak dipangkas dan yang tidak dikerok sebagai non-mencoba, mengisi jenis blok yang diberikan dengan data infile, mengatur peta yang buruk dan blok yang bagus dari file log yang diberikan, verifikasi ukuran file input dengan ukuran dalam logfile, serta untuk membatasi domain untuk menyelesaikan blok dalam file.


Di bawah kap, ketersediaan, dan OS yang didukung

GNU ddrescue adalah program baris-perintah kecil, yang ditulis seluruhnya dalam bahasa pemrograman C ++ dan dirancang untuk bekerja pada sistem operasi GNU / Linux 32-bit atau 64-bit. Ini tersedia untuk diunduh secara gratis, sebagai arsip sumber universal yang mengharuskan pengguna untuk mengkonfigurasi dan mengkompilasi program sebelum instalasi. Berbagai distribusi Linux memiliki GNU ddrescue di repositori perangkat lunak default mereka, jadi kami sangat menyarankan Anda untuk menginstalnya dari sana.

Apa yang baru dalam rilis ini:

  • Opsi '-X, --exit-on-error' telah diganti dengan '-X, --max-read-errors'. Ini memperkenalkan ketidakcocokan kebalikan dengan versi 1.19 hingga 1.21 dalam opsi itu '-X' sekarang membutuhkan argumen. Bentuk panjang '--exit-on-error' masih diterima, tetapi akan dihapus dalam versi ddrescue di masa mendatang.
  • Opsi baru '--max-slow-reads' telah ditambahkan. Ini membuat keluar ddrescue dengan status 1 jika terlalu banyak membaca lambat ditemui selama fase penyalinan.
  • Opsi baru '--delay-slow' telah ditambahkan. Ini menetapkan penundaan awal sebelum ddrescue mulai memeriksa pembacaan lambat.
  • Opsi baru '--reset-slow' telah ditambahkan. Ini me-reset counter membaca lambat setiap kali tingkat membaca mencapai atau melampaui '--min-read-rate'.
  • Opsi baru '--log-events' telah ditambahkan. Ini mencatat semua peristiwa penting dalam file, menunjukkan waktu, persentase yang diselamatkan, dan pesan yang menjelaskan peristiwa tersebut.
  • Opsi baru '--mapfile-interval' telah ditambahkan. Ini mengubah interval di mana ddrescue menyimpan dan fsyncs mapfile.
  • Opsi baru '--pause-on-error' telah ditambahkan. Itu membuat (atau mensimulasikan) jeda setelah setiap kesalahan pembacaan.
  • Opsi '--pause' telah diubah namanya menjadi '--pause-on-pass'.
  • Opsi '--max-errors' telah diubah namanya menjadi '--max-bad-areas'.Ddrescue sekarang menunjukkan jumlah kesalahan baca, tingkat kesalahan dan (jika --minimal baca-nilai ditentukan) jumlah pembacaan lambat.
  • Bidang 'current_pass' telah ditambahkan ke mapfile. Hal ini memungkinkan fase penyalinan untuk melanjutkan alih-alih memulai kembali dari kelulusan 1. Ini juga memungkinkan fase retrying untuk melanjutkan kembali ke arah yang sama ketika terputus.
  • Dua lintasan baru telah ditambahkan ke fase penyalinan. Kadang-kadang ada perbedaan yang signifikan dalam kecepatan baca dan kemungkinan pemulihan data antara blok yang dilewati karena area yang lambat, dan blok-blok dilewati karena membaca kegagalan. Dua pass telah dimasukkan setelah melewati 2 yang membaca blok yang dilewati karena area yang lambat (jika ada) sebelum sapuan akhir (yang sekarang lulus 5).
  • Opsi '--cpass' sekarang menerima rentang kelulusan; '--cpass = 1-4'.
  • Opsi '-K, --skip-size' sekarang menerima ukuran hingga 1 EiB. Ukuran lompatan awal sekarang menjadi default (infile_size / 100_000) dengan nilai minimum 64 KiB.
  • Tingkat baca minimum untuk area yang tidak dicoba tidak lagi berkurang setelah setiap kelulusan, dan sekarang hanya memengaruhi melewati 1 dan 2.
  • Selama fase pemangkasan, jika ada tepi blok yang tidak dipangkas sudah berdekatan dengan sektor buruk, itu dianggap sudah dipangkas dan tidak dipangkas lagi.
  • Pengganda 'sekarang' dapat ditambahkan ke pengganda lainnya. Misalnya, 'ks' = kilosectors (1000 * sector_size), atau 'Kis' = kibisectors (1024 * sector_size).
  • Opsi '--kaki' dan '-vv' sekarang selalu menampilkan ukuran file, meskipun model dan nomor seri juga ditampilkan.
  • Model perangkat dan nomor seri sekarang ditampilkan dengan '--ask' atau '-vv' di Cygwin. (Patch ditulis oleh Christian Franke).
  • Ukuran yang dicoba (non-dipangkas + non-gesekan + ukuran bad sector) sekarang ditampilkan dalam status awal.
  • Opsi baru '-A, --annotate-mapfile' telah ditambahkan ke ddrescuelog. Ini menambahkan komentar ke mapfile yang berisi posisi dan ukuran blok dalam bentuk yang dapat dibaca manusia.

Apa yang baru dalam versi:

  • Opsi '-X, --exit-on-error' telah diganti dengan '-X, --max-read-errors'. Ini memperkenalkan ketidakcocokan kebalikan dengan versi 1.19 hingga 1.21 dalam opsi itu '-X' sekarang membutuhkan argumen. Bentuk panjang '--exit-on-error' masih diterima, tetapi akan dihapus dalam versi ddrescue di masa mendatang.
  • Opsi baru '--max-slow-reads' telah ditambahkan. Ini membuat keluar ddrescue dengan status 1 jika terlalu banyak membaca lambat ditemui selama fase penyalinan.
  • Opsi baru '--delay-slow' telah ditambahkan. Ini menetapkan penundaan awal sebelum ddrescue mulai memeriksa pembacaan lambat.
  • Opsi baru '--reset-slow' telah ditambahkan. Ini me-reset counter membaca lambat setiap kali tingkat membaca mencapai atau melampaui '--min-read-rate'.
  • Opsi baru '--log-events' telah ditambahkan. Ini mencatat semua peristiwa penting dalam file, menunjukkan waktu, persentase yang diselamatkan, dan pesan yang menjelaskan peristiwa tersebut.
  • Opsi baru '--mapfile-interval' telah ditambahkan. Ini mengubah interval di mana ddrescue menyimpan dan fsyncs mapfile.
  • Opsi baru '--pause-on-error' telah ditambahkan. Itu membuat (atau mensimulasikan) jeda setelah setiap kesalahan pembacaan.
  • Opsi '--pause' telah diubah namanya menjadi '--pause-on-pass'.
  • Opsi '--max-errors' telah diubah namanya menjadi '--max-bad-areas'.Ddrescue sekarang menunjukkan jumlah kesalahan baca, tingkat kesalahan dan (jika --minimal baca-nilai ditentukan) jumlah pembacaan lambat.
  • Bidang 'current_pass' telah ditambahkan ke mapfile. Hal ini memungkinkan fase penyalinan untuk melanjutkan alih-alih memulai kembali dari kelulusan 1. Ini juga memungkinkan fase retrying untuk melanjutkan kembali ke arah yang sama ketika terputus.
  • Dua lintasan baru telah ditambahkan ke fase penyalinan. Kadang-kadang ada perbedaan yang signifikan dalam kecepatan baca dan kemungkinan pemulihan data antara blok yang dilewati karena area yang lambat, dan blok-blok dilewati karena membaca kegagalan. Dua pass telah dimasukkan setelah melewati 2 yang membaca blok yang dilewati karena area yang lambat (jika ada) sebelum sapuan akhir (yang sekarang lulus 5).
  • Opsi '--cpass' sekarang menerima rentang kelulusan; '--cpass = 1-4'.
  • Opsi '-K, --skip-size' sekarang menerima ukuran hingga 1 EiB. Ukuran lompatan awal sekarang menjadi default (infile_size / 100_000) dengan nilai minimum 64 KiB.
  • Tingkat baca minimum untuk area yang tidak dicoba tidak lagi berkurang setelah setiap kelulusan, dan sekarang hanya memengaruhi melewati 1 dan 2.
  • Selama fase pemangkasan, jika ada tepi blok yang tidak dipangkas sudah berdekatan dengan sektor buruk, itu dianggap sudah dipangkas dan tidak dipangkas lagi.
  • Pengganda 'sekarang' dapat ditambahkan ke pengganda lainnya. Misalnya, 'ks' = kilosectors (1000 * sector_size), atau 'Kis' = kibisectors (1024 * sector_size).
  • Opsi '--kaki' dan '-vv' sekarang selalu menampilkan ukuran file, meskipun model dan nomor seri juga ditampilkan.
  • Model perangkat dan nomor seri sekarang ditampilkan dengan '--ask' atau '-vv' di Cygwin. (Patch ditulis oleh Christian Franke).
  • Ukuran yang dicoba (non-dipangkas + non-gesekan + ukuran bad sector) sekarang ditampilkan dalam status awal.
  • Opsi baru '-A, --annotate-mapfile' telah ditambahkan ke ddrescuelog. Ini menambahkan komentar ke mapfile yang berisi posisi dan ukuran blok dalam bentuk yang dapat dibaca manusia.

Apa yang baru di versi 1.20:

  • Kondisi balapan di awal menjalankan dengan & quot; - batas waktu = 0 & quot; telah diperbaiki. Opsi baru & quot ;-P, --data-pratinjau & quot ;, yang membuat ddrescue menampilkan beberapa baris data terakhir yang dibaca, telah ditambahkan.
  • Opsi baru & quot; -u, --unidirectional & quot ;, yang menjalankan semua laluan ke arah yang sama (ke depan atau ke belakang), telah ditambahkan.
  • Opsi baru & quot; -X, --exit-on-error & quot ;, yang membuat keluar ddrescue setelah kesalahan baca pertama ditemui selama fase penyalinan, telah ditambahkan.
  • Opsi baru & quot; - tanya & quot ;, yang meminta konfirmasi sebelum memulai salinan, telah ditambahkan.
  • Opsi baru & quot; - cpass & quot ;, yang memilih proses apa yang berjalan selama fase penyalinan, telah ditambahkan.
  • Opsi baru & quot; - jeda & quot ;, yang menyisipkan jeda antar berlalu, telah ditambahkan.
  • Opsi & quot; -l, --logfile-size & quot; tidak lagi diperlukan dan telah dihapus.
  • Ddrescue sekarang melompat pada kesalahan pertama selama fase penyalinan.
  • Pemangkasan sekarang dilakukan dalam satu pass dan dapat dijalankan secara terbalik. Fase pemisahan telah diganti dengan & quot; memoing & quot; fase yang menggoreskan data yang tidak ditemukan oleh fase penyalinan atau pemangkasan. Scraping membaca setiap blok non-gesekan depan, satu sektor pada suatu waktu.
  • Nama panjang opsi & quot; -n & quot; telah diubah menjadi & quot; - no-scrape & quot; .Selama fase retrying, arah sekarang terbalik setelah setiap pass. Gunakan & quot; - unidirectional & quot; untuk menggantikan.
  • Model dan nomor seri perangkat ATA ditampilkan dengan & quot; - tanya & quot; atau & quot; -vv & quot; di GNU / Linux.
  • Skrip konfigurasi sekarang menerima opsi & quot; - enable-linux & quot; untuk mengaktifkan kompilasi kode linux-spesifik.
  • Lisensi telah diubah menjadi GPL versi 2 atau yang lebih baru.

Apa yang baru di versi 1.19:

  • Kondisi balapan di awal menjalankan dengan & quot; - batas waktu = 0 & quot; telah diperbaiki. Opsi baru & quot ;-P, --data-pratinjau & quot ;, yang membuat ddrescue menampilkan beberapa baris data terakhir yang dibaca, telah ditambahkan.
  • Opsi baru & quot; -u, --unidirectional & quot ;, yang menjalankan semua laluan ke arah yang sama (ke depan atau ke belakang), telah ditambahkan.
  • Opsi baru & quot; -X, --exit-on-error & quot ;, yang membuat keluar ddrescue setelah kesalahan baca pertama ditemui selama fase penyalinan, telah ditambahkan.
  • Opsi baru & quot; - tanya & quot ;, yang meminta konfirmasi sebelum memulai salinan, telah ditambahkan.
  • Opsi baru & quot; - cpass & quot ;, yang memilih proses apa yang berjalan selama fase penyalinan, telah ditambahkan.
  • Opsi baru & quot; - jeda & quot ;, yang menyisipkan jeda antar berlalu, telah ditambahkan.
  • Opsi & quot; -l, --logfile-size & quot; tidak lagi diperlukan dan telah dihapus.
  • Ddrescue sekarang melompat pada kesalahan pertama selama fase penyalinan.
  • Pemangkasan sekarang dilakukan dalam satu pass dan dapat dijalankan secara terbalik. Fase pemisahan telah diganti dengan & quot; memoing & quot; fase yang menggoreskan data yang tidak ditemukan oleh fase penyalinan atau pemangkasan. Scraping membaca setiap blok non-gesekan depan, satu sektor pada suatu waktu.
  • Nama panjang opsi & quot; -n & quot; telah diubah menjadi & quot; - no-scrape & quot; .Selama fase retrying, arah sekarang terbalik setelah setiap pass. Gunakan & quot; - unidirectional & quot; untuk menggantikan.
  • Model dan nomor seri perangkat ATA ditampilkan dengan & quot; - tanya & quot; atau & quot; -vv & quot; di GNU / Linux.
  • Skrip konfigurasi sekarang menerima opsi & quot; - enable-linux & quot; untuk mengaktifkan kompilasi kode linux-spesifik.
  • Lisensi telah diubah menjadi GPL versi 2 atau yang lebih baru.

Apa yang baru di versi 1.18 Pre7:

  • Blok yang dilewati selama fase penyalinan tidak lagi ditandai sebagai tidak dipangkas.
  • Mereka dicoba dalam kelulusan tambahan (sebelum pemangkasan).
  • Ini mempercepat penyelamatan jika terjadi kesalahan besar dengan menghindari pembuatan area besar yang tidak dipangkas.
  • & quot; ddrescue.texinfo & quot; telah diganti namanya & quot; ddrescue.texi & quot;.

Apa yang baru di versi 1.17 / 1.18 Pre4:

  • Nama panjang opsi & quot; -r & quot; telah diubah menjadi & quot; - retry-passes & quot; untuk memperjelas bahwa ddrescue mencoba setiap sektor hanya sekali per coba lagi.
  • Nilai default opsi & quot; -a, --min-read-rate & quot; telah diubah menjadi 0 (otomatis).
  • Efek opsi '-O, --reopen-on-error' sekarang terbatas pada fase penyalinan, tetapi juga membuka kembali file pada pembacaan lambat.

Apa yang baru di versi 1.18 Pre3:

  • Opsi baru & quot; -O, --reopen -pada-kesalahan & quot; telah ditambahkan.

Apa yang baru di versi 1.18 Pre2:

  • Format file yang dihasilkan oleh opsi & quot; --log-rate & quot; dan & quot; - log-baca & quot; telah dimodifikasi untuk membuatnya dapat digunakan dengan memplot utilitas seperti gnuplot.
  • Ukuran lompatan sekarang disetel ulang (alih-alih dikurangi) setelah data yang baik ditemukan.
  • Ini seharusnya membuat ddrescue mendapatkan kembali kecepatan lebih cepat setelah meninggalkan area yang buruk atau lambat.
  • Total waktu proses saat ini sekarang ditampilkan di layar.

Apa yang baru di versi 1.18 Pre1:

  • Opsi baru & quot; -1, --log-rates & quot; dan & quot; -2, --log-reads & quot; telah ditambahkan.
  • Nama singkat opsi & quot; - generate-mode & quot; telah diubah menjadi & quot; -G & quot;.

Apa yang baru di versi 1.17 RC4:

  • Opsi & quot; - isi & quot; telah diganti namanya menjadi & quot; - fill-mode & quot;.
  • Opsi & quot; - generate-logfile & quot; telah diganti namanya menjadi & quot; - generate-mode & quot;.
  • Selama fase penyalinan, pemblokiran gagal yang berisi satu sektor ditandai sebagai sektor buruk, bukan sebagai tidak terpangkas.
  • Ini menghindari mencoba sektor dua kali ketika ukuran klaster 1 digunakan.
  • & quot; konfigurasi & quot; sekarang menerima opsi dengan argumen terpisah.

Apa yang baru di versi 1.17 RC3:

  • Versi ini menambahkan opsi baru & quot; -w, --ignore-write-errors & quot ;, yang membuat mode isi mengabaikan kesalahan penulisan.
  • Ini berguna untuk menghindari ddrescue keluar karena kesalahan baru berkembang sambil menghapus sektor bagus dari drive yang gagal.

Apa yang baru di versi 1.17 RC2:

  • Ddrescuelog tidak lagi mengatakan bahwa logfile tidak ada ketika ada tetapi kosong.
  • Manual sekarang menjelaskan bahwa hanya seluruh sektor yang dapat dibaca saat & quot; akses disk langsung & quot; digunakan.

Software yang serupa

Esteaada
Esteaada

20 Feb 15

e2retrieve
e2retrieve

2 Jun 15

fatback
fatback

3 Jun 15

myrescue
myrescue

2 Jun 15

Perangkat lunak lain dari pengembang Antonio Diaz Diaz

GNU ed
GNU ed

20 Feb 15

Lunzip
Lunzip

17 Feb 15

GNU Moe
GNU Moe

19 Feb 15

Komentar untuk GNU ddrescue

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!