छोटे डिस्क पर उपयोग के लिए Clonezilla द्वारा नकल की जाने वाली डिस्क तैयार करें?


19

हमारे पास एक आवर्ती समस्या यह है कि जिन कंप्यूटर पर हम अपनी मास्टर इमेज बनाने के लिए उपयोग करते हैं, उनमें कुछ हार्ड ड्राइव की तुलना में बड़ी हार्ड ड्राइव हो सकती हैं। इसकी अच्छी तरह से ज्ञात है कि Clonezilla एक छोटी ड्राइव पर एक डिस्क छवि नहीं डालेगा।

एक भौतिक ड्राइव जो हमारे लक्ष्य प्रणाली के सभी के रूप में छोटा / छोटा है, को खोजने के बाहर, मैंने अपनी समस्या के आसपास पाने के लिए इस पद्धति का उपयोग किया है:

  1. मास्टर कंप्यूटर तैयार करने के बाद, विभाजन को कम करने के लिए gparted का उपयोग करें ताकि वे सभी छोटे आकार के डिस्क पर फिट हो जाएं।
  2. लक्ष्य आकार की हार्ड ड्राइव के साथ एक वीएम बनाएं।
  3. VM पर लक्ष्य OS की एक प्रति स्थापित करके VM पर सही विभाजन बनाएँ।
  4. मास्टर कंप्यूटर से VM में प्रत्येक पार्टीशन को कॉपी करने के लिए Clonezilla में सेव / रिस्टोर पार्टीशन फंक्शनलिटी का उपयोग करें ।
  5. VM की एक छवि बनाएं। इस छवि का उपयोग कंप्यूटर इमेजिंग के लिए गोल्डन मास्टर के रूप में करें।

क्या क्लोन करने से पहले मास्टर ड्राइव का आकार बदलने के लिए gparted (या किसी अन्य प्रोग्राम) का उपयोग करने का कोई तरीका है? मुझे पता है कि अलग-अलग विभाजनों का आकार कैसे बदलना है, लेकिन यह वास्तव में बहुत आसान होगा, अगर मैं ऐसा कर पाऊं कि क्लोन्ज़िला को लगता है कि मूल ड्राइव छोटा था। इस तरह से मैं एक डिस्क बनाने के लिए रिस्टोर डिस्क फंक्शनलिटी का उपयोग कर सकता था जो कि सभी टार्गेट सिस्टम के लिए काफी छोटी थी।

विभिन्न मुद्दों के कारण, वीएम में सीधे मास्टर छवि का निर्माण करना हमारी स्थिति के लिए संभव नहीं है।


एक उपकरण का उपयोग क्यों न करें जिसमें वह सीमा न हो?
जोवेवर्टी

@joequerty: Clonezilla एकमात्र ऐसा हथौड़ा है जिसके बारे में मुझे पता है कि मुझे भुगतान करने के लिए कंपनी मिल सकती है। मैं अन्य विकल्पों के लिए खुला हूं, अगर उनके पास छवि के साथ बनाए गए क्लोन किए गए सिस्टम की संख्या पर लाइसेंस शुल्क नहीं है।
प्रहार

क्या पूरी इंस्टॉल प्रक्रिया को स्क्रिप्ट करना एक विकल्प है? यदि आप अपने सभी सॉफ़्टवेयर के लिए स्क्रिप्टेड इंस्टॉल के साथ आ सकते हैं, तो आप कच्चे ओएस इंस्टॉल कर सकते हैं और छवियों से जुड़ी सभी समस्याओं से बच सकते हैं।
देवीकेनुल

@ देविकेनुल: अच्छा सोचा। मैं इसे हमारी स्थिति के लिए संभव होने के रूप में नहीं देखता, हालांकि।
प्रहार

जवाबों:


13

प्रत्येक क्लोनज़िला छवि के अंदर, एक फ़ाइल होती है जिसे कहा जाता है sda-pt.parted। आप /dev/sdaअपने लक्षित हार्ड ड्राइव से छोटे होने के लिए सेक्टर के आकार को संपादित कर सकते हैं ।

यहाँ हम इसे कैसे करते हैं:

  1. OS और प्रोग्राम स्थापित करें
  2. ओएस में सबसे कम संभव मूल्य में विभाजन को सिकोड़ें (हम 80 सर्वोत्तम कार्यों के तहत पाते हैं)
  3. Sysprep और क्लोन
  4. संपादित करें image/sda-pt.parted

नीचे एक संपादित sda-pt.partedफ़ाइल का एक नमूना है

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End        Size       Type     File system  Flags
1      2048s    206847s    204800s    primary  ntfs         boot
2      206848s  78135295s  77928448s  primary  ntfs

मूल:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1953525168s

इस बारे में जाने के लिए यह सबसे अपरंपरागत तरीका है, लेकिन यह एकमात्र तरीका है जिससे मुझे ठीक से काम करने को मिल सकता है। "विभाजन तालिका का आनुपातिक रूप से आकार बदलें" विकल्प का उपयोग करने का प्रयास सिर्फ काम नहीं किया।
डेवइमिनेशन

5

अपनी मास्टर छवि बनाने में, अपने छोटे लक्ष्य ड्राइव की तुलना में छोटे होने के लिए विभाजन या "कुल गैर मुक्त स्थान क्षेत्र" का आकार बदलें।

Clonezilla में शुरुआत के बजाय विशेषज्ञ मोड का उपयोग करें।

यदि आप सुनिश्चित हैं कि छवि से सभी डेटा छोटी डिस्क को फिट कर सकते हैं, तो "-ds" विकल्प जोड़ें

CloneZilla ठीक काम करेगा छवि की तुलना में छोटी ड्राइव पर इमेजिंग बनाया गया था।


2

यहां दिए गए दूसरे फिक्स ने मेरे लिए काम किया। संपादित करने के लिए फ़ाइल छवि / sda-pt.parted है छवि फ़ोल्डर के अंदर ही।

उस फ़ाइल में, केवल उस पंक्ति में संख्या को सिकोड़ें जो कहती है

Disk /dev/sda: #########s

यदि आप बाइट्स में इच्छित लक्ष्य आकार जानते हैं, तो आप अपने इच्छित सेक्टरों की संख्या प्राप्त करने के लिए सेक्टर आकार से भाग दे सकते हैं। मेरे मामले में, मैंने 40GB विभाजन के साथ एक 40GB सिस्टम बनाया था, लेकिन यह 320GB ड्राइव पर था। निश्चित रूप से पर्याप्त है, बस डिस्क का आकार बदलकर 40GB / 512 सेक्टर (40000000000/512 = 78125000) करने की कोशिश की।

वैकल्पिक रूप से, आप बस उस फ़ाइल में अपनी विभाजन तालिका के अंत को देख सकते हैं और अपने पिछले विभाजन के समापन बिंदु से केवल एक बड़ी संख्या का उपयोग कर सकते हैं।

मुझे यह भी ध्यान देना चाहिए कि जब मैंने क्लोन किए गए क्लोन्जिला की मदद से छोटी ड्राइव ("विशेषज्ञ मोड", आकार बदलने, आदि) के लिए बड़ी छवियों को धकेलने के लिए मेरे द्वारा खोजे गए विकल्पों में से कोई भी नहीं पाया। ऐसा लगता है कि आपकी छवि बनाने के लिए सबसे अच्छा तरीका है, फिर धक्का देने से पहले डिस्क का आकार जितना संभव हो उतना छोटा समायोजित करें।


2

हमने अपनी छवियों के निर्माण के लिए 64Gb SSD का उपयोग करना शुरू कर दिया। हमारे पास इस उद्देश्य के लिए एक ड्राइव आरक्षित है। एक नई छवि बनाते समय, हम सबसे पहले इस ड्राइव को कंप्यूटर में टेम्प्लेट के रूप में उपयोग करते हैं। हम पाते हैं कि यह हमें छवियों को तेज़ी से बनाने और कैप्चर करने में भी मदद करता है, साथ ही यह सुनिश्चित करता है कि परिणामस्वरूप छवि हमारे पास सेवा में किसी भी प्रणाली में फिट होगी।


0

मैंने पाया कि फाइलों को संपादित करना काम नहीं करता था और समस्याग्रस्त था। Clonezilla (वर्तमान रेव 2.6.0-37) निम्नलिखित गाइड के अनुसार एक छोटे से गंतव्य को बहाल करने का समर्थन करता है ।


-1

संपादित करें छवि / sda-pt.parted छवि फ़ोल्डर के अंदर Clonezilla 20170905-zesty के साथ काम नहीं करता है

https://sourceforge.net/p/clonezilla/support-requests/65/

विकल्प "-C" केवल पार्टक्लोन के लिए है। इसलिए आप इसे Clonezilla विशेषज्ञ मोड में नहीं पा सकते हैं। हालांकि, यदि आप Clonezilla के "-icds" और "-k1" को चालू करते हैं , तो यह partclone को चलाते समय partclone के लिए विकल्प "-C" का उपयोग करेगा।

BTW, कि एक बड़ी डिस्क में सहेजे जाने के लिए एक छवि को बहाल करने के लिए छोटी डिस्क काम नहीं कर सकती है। आपको यह सुनिश्चित करना होगा कि सभी उपयोग किए गए ब्लॉक सीमा के भीतर हैं, और विभाजन तालिका लेआउट बहुत जटिल नहीं हो सकता है, ताकि क्लोनज़िला इससे निपटने में सक्षम हो।

पुनर्स्थापित करने के मोड के लिए उन्नत पैरामीटर देखें: http://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php


यदि आपको उत्तर पसंद नहीं है तो एक टिप्पणी छोड़ दें।
फ्लाईवायर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.