मैं तार्किक ड्राइव सहित हार्ड ड्राइव के पूरे विभाजन लेआउट का बैकअप लेना चाहता हूं , ताकि मैं उस लेआउट को किसी अन्य डिस्क पर पुनर्स्थापित कर सकूं। मैं विभाजन की सामग्री की नकल नहीं करना चाहता, केवल लेआउट। प्राथमिक और विस्तारित विभाजन के लिए, यह आसान है:
dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup
dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore
लेकिन जब यह तार्किक विभाजनों के लेआउट की बात आती है, तो मुझे आश्चर्य होता है कि क्या मानक साधनों में लेआउट को बचाने का एक समान तरीका मौजूद है? मुझे लगता है कि मुख्य समस्या ईबीआर के स्थानों के लिए ऑफसेट ढूंढ रही है, क्योंकि इसके साथ, dd
बाकी काम करेंगे। ध्यान रखें कि मुझे सब कुछ वापस (संभवतः) रिक्त डिस्क पर रखने और इस तरह एक ही लेआउट को पुनर्स्थापित करने में सक्षम होने की आवश्यकता है। विभाजन उपकरणों का उपयोग करना fdisk
या जैसे parted
ठीक है, लेकिन मुझे उनके उपयोग (स्क्रिप्टिंग) को स्वचालित करने में सक्षम होना चाहिए और उन्हें किसी भी एक्स-संबंधित पैकेज - कमांड लाइन पर निर्भर नहीं होना चाहिए।
मेरी बैकअप योजना मैन्युअल मॉड्यूल का उपयोग करके इसे थोड़ा अजगर स्क्रिप्ट में मैन्युअल रूप से कर रही है, लेकिन मुझे उम्मीद है कि एक आसान तरीका था।