Saya ingin mengkloning disk besar (SSD 500GB, untuk apa nilainya), dan saya condong menggunakan cat
, seperti yang disarankan oleh Gilles di sini. Tapi yang membuat saya berhenti adalah karena saya tidak tahu apa itu cat
tidak pada kesalahan membaca. Saya tahu caranya dd
berperilaku dalam kasus ini, yaitu perintah
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress
tidak berhenti untuk kesalahan saat membaca, dan mengisi kesalahan membaca dengan nol (sync
option) sehingga data tetap sinkron. Sayangnya, ia melakukannya dengan menambahkan angka nol di akhir blok yang akan ditulis, sehingga satu kesalahan dalam pembacaan awal 512-byte mengacaukan seluruh 64K data (bahkan lebih buruk dengan ukuran blok yang lebih besar dan lebih cepat).
Jadi saya bertanya-tanya:dapatkah saya melakukan yang lebih baik/berbeda dengan cat
? Atau haruskah saya beralih ke Clonezilla ?
Jawaban yang Diterima:
cat
berhenti jika menemukan kesalahan baca atau tulis.
Jika Anda khawatir mungkin ada sektor yang tidak dapat dibaca pada drive sumber Anda, Anda harus melihat alat seperti ddrescue
.