मैं dd का उपयोग करके एक बाहरी USB डिस्क में एक बड़ी (750GB) डिस्क का बैकअप ले लूंगा।
क्या मुझे पुनर्निर्देशन या पाइपिंग का उपयोग करना चाहिए? कौन सा अधिक कुशल है? या अंतर है?
इसके अलावा, सबसे अच्छा ब्लॉक आकार क्या है? USB यहाँ अड़चन होने की संभावना है।
dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz
gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M
बनाम
dd if=/dev/sda bs=1M | gzip -c | dd of=/mnt/sdb1/backups/disk.img.gz
dd if=/mnt/sdb1/backups/disk.img.gz | gzip -dc | dd of=/dev/sda bs=1M
धन्यवाद।
dd
पुरातन है (किसी भी अन्य उपकरण धन्यवाद के साथ दूर करता है bs=
और count=
, जैसे ddrescue
), और आपके मामले में भी बहुत अधिक व्यर्थ है। बस इसे पाइप में gzip -c </dev/sda >disk.img.gz
& gzip -cd disk.img.gz >/dev/sda
।
dd if=.../disk.img.gz |
करना है? जहाँ तक मैं समझता हूँ, gzip -dc
(= zcat
) stdin
फ़ाइल तर्क होने पर इसका ध्यान नहीं रखता ।
dd
। ddrescue
अधिक मजबूत लग रहा है तो सादे dd
। आप GNU का उपयोग करेंगे ddrescue
या dd_rescue
? डाउनलोड करने के लिए एक अच्छी लाइव सीडी क्या है?