Secara umum, dd
dapat dihindari demi beberapa alternatif. Ada beberapa alasan bagus untuk menggunakan GNUddrescue
. Di Ubuntu, Anda dapat menginstalnya dengan:
sudo apt-get install gddrescue
dan sederhana ddrescue
digunakan. Perhatikan bahwa berbeda dari nama paket, executable tidak memiliki inisial g
.
Menggunakannya sesederhana:
ddrescue inputFile outputFile logFile
File log (dinamai apa pun yang Anda pilih) memungkinkan Anda menjeda / berhenti dan memulai ulang, tanpa mengulangi pekerjaan sebelumnya, yang berguna ketika melakukan klon besar atau pemulihan disk. Secara default, ini menampilkan progres, kecepatan penyalinan saat ini, kecepatan penyalinan rata-rata dan jumlah blok buruk yang ditemukan.
Menggunakan default yang masuk akal untuk ukuran blok, sehingga kecepatan salin selalu secepat perangkat dapat menangani, setidaknya dalam pengalaman saya (saya sudah mengkloning ratusan drive dengan itu, semua ukuran dan jenis).
Seringkali, drive yang mulai gagal memiliki masalah kecepatan seperti tambalan kelambatan sesekali, kecepatan rata-rata rendah, jeda panjang tiba-tiba (bad sector) atau reset penuh (kesalahan permukaan parah). ddrescue
dapat membantu Anda mengidentifikasi semua hal di atas dan memulai kembali klon Anda (asalkan Anda menentukan file log) bahkan jika drive Anda mengatur ulang sendiri.
cp /dev/sda /dev/sdb
atau (pv /dev/sda > /dev/sdb
untuk mendapatkan bilah kemajuan) akan jauh lebih cepat. Mengapa Anda gunakan didd
sini?dd
hanya akan berguna dengan hal-hal seperticonv=sync,noerror
untuk menangani disk dengan kesalahan, tetapi bahkan kemudian itu akan lebih masuk akal untuk menggunakan hal-hal sepertiddrescue
bukan (lihat jugapv
's-E
pilihan).