Saya telah mengambil drive eksternal HP Simplesave . Muncul dengan beberapa perangkat lunak mewah yang tidak berguna bagi saya karena saya tidak menggunakan Windows. Seperti banyak drive cadangan yang ditargetkan untuk konsumen saat ini, perangkat lunak cadangan sebenarnya terdapat pada drive itu sendiri. Saya ingin menyimpan kondisi awal drive sehingga saya dapat mengembalikannya jika saya memutuskan untuk menjualnya.
Kotak pencadangan itu sendiri agak dikustomisasi: selain perangkat hard drive, ia juga menghadirkan perangkat seperti CDROM /dev/sr0
. Saya mengetahui bahwa tujuan dari perangkat cdrom ini adalah untuk bootstrap melalui Windows autoplay aplikasi cadangan yang hidup pada disk itu sendiri. Saya tidak akan mengira ada jaminan tentang bagaimana hal ini dilakukan, jadi sepertinya penting untuk mempertahankan kondisi disk yang tepat.
Drive ini diformat dengan partisi NTFS 500GB tunggal.
Pikiran awal saya adalah menggunakan dd
untuk membuang disk ( /dev/sdb
) itu sendiri, tetapi ini terbukti tidak praktis, karena file yang dihasilkan tidak jarang. Ini sepertinya karena ruang kosong NTFS tidak diisi dengan nol, tetapi dengan serangkaian berulang 16 byte.
Saya mencoba gzipping output dari dd
. Ini dikurangi menjadi file ke ukuran yang dapat dikelola - 18GB pertama dikompresi menjadi 81MB, dibandingkan 47MB untuk tarball isi sistem file yang dipasang - tapi itu sangat lambat pada prosesor Pentium M yang saya anggap agak terlantar. Waktu untuk melakukan itu 18GB pertama adalah sekitar 30 menit.
Jadi saya terpaksa membuang data status disk dan partisi secara terpisah.
Saya telah mencairkan status partisi dengan
sfdisk -d /dev/sdb > sfdisk.-d.out
Saya juga telah membuat gambar kompresi partisi NTFS (satu-satunya di disk) dengan
ntfsclone --save-image --output - /dev/sdb1 | gzip -c > ntfsclone.img.gz
Apakah ada hal lain yang harus saya lakukan untuk memastikan bahwa saya dapat memulihkan kondisi drive yang tepat?