क्या इस तथ्य के बाद लिनक्स बॉक्स को LVM में बदलना संभव है?


17

मेरा लिनक्स सर्वर LVM का उपयोग करता है क्योंकि मैं एक साल पहले मशीन को बदल देता हूं और स्क्रैच से स्थापित होता हूं। LVM एक जीवन रक्षक रहा है और मुझे इसका लचीलापन पसंद है। हालाँकि, मेरा लिनक्स लैपटॉप पिछली बार तीन साल पहले पूरी तरह से स्थापित किया गया था, और इस तरह सीधे विभाजन का उपयोग करता है।

क्या यह संभव है - बिना किसी पुनर्स्थापना के - किसी मौजूदा सिस्टम को LVM में बदलना? यदि हां, तो कौन से उपकरण यह काम कर सकते हैं?

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

जवाबों:


11

हां, यह किया जा सकता है।

हां, आप इसका उपयोग ड्यूल-बूट विंडोज सिस्टम के लिए कर सकते हैं, बशर्ते आप विंडोज को पहला विभाजन बनाते हैं, और यह एक प्राथमिक विभाजन है (तार्किक रूप से विस्तारित नहीं)। यहां मेरे निर्देश इस स्थिति को कवर नहीं करते हैं, जिसके लिए आपको दोहरी बूटिंग से निपटने के लिए कुछ अनुभव की आवश्यकता होती है। यदि आप ड्यूल-बूट विंडो / लाइनक्स सेटअप के बाद हैं, तो इस बिंदु के नीचे किसी भी सलाह का पालन न करें।


मैं एक बेहतर जाऊंगा: केवल कुछ अपवादों के साथ, आपको अपने पूरे लैपटॉप को लाइव माइग्रेट करने में सक्षम होना चाहिए , बशर्ते आप पर्याप्त क्षमता के साथ बाहरी ड्राइव का उपयोग करें।

चेतावनी! यह प्रक्रिया अत्यधिक खतरनाक है! यह मानता है कि आपके पास विभाजन प्रक्रिया का अंतरंग ज्ञान है, आपके पास एक अलग / बूट विभाजन है, और आप जानते हैं कि एक बॉटेड प्रयास आपको मस्तिष्क-क्षतिग्रस्त स्थापना के साथ छोड़ सकता है! आपको चेतावनी दी गई है!

आपको ज़रूरत होगी:

  • / एक अलग विभाजन पर स्थित बूट। यदि आपके पास एक संयुक्त रूट फाइल सिस्टम है (प्रत्येक को / में भरा हुआ है) तो यह काम नहीं करेगा।
  • USB हार्ड ड्राइव से बूट करने की क्षमता।
  • आपके मौजूदा सिस्टम पर सभी डेटा और कार्यक्रमों को रखने के लिए एक बाहरी ड्राइव काफी बड़ी है। एक "डु /" चलाना सुनिश्चित करें और अंतिम परिणाम की प्रतीक्षा करें, जिस तरह की जगह की आपको आवश्यकता है, उसके लिए एक वास्तविक अनुभव प्राप्त करें।

सामान्य प्रक्रिया (कुछ आज्ञाओं की कमी के लिए मुझे क्षमा करें, मैं यह बहुत जल्दी लिख रहा हूं):

  1. बाहरी ड्राइव संलग्न करें और इसके डिवाइस का नाम ढूंढें। चलो बहाना करते हैं कि आप इसे / देव / sdb के रूप में देखते हैं।
  2. अपने बाहरी ड्राइव पर दो विभाजन बनाएँ। हमारे उदाहरण में, यह / dev / sdb1 और / dev / sdb2 के रूप में दिखाई देगा।

    जुदा / देव / sdb

  3. पहले विभाजन को ext2 या ext3 के रूप में प्रारूपित करें, और "बूट" लेबल करें। बाहरी ड्राइव पर दूसरे विभाजन को "लिनक्स LVM" टाइप करें।

  4. सिस्टम का उपयोग करके पहचाने गए नए खोले गए LVM वॉल्यूम को प्राप्त करें

    pvscan; vgscan

  5. पूरे लैपटॉप की हार्ड ड्राइव को होल्ड करने के लिए बाहरी LVM वॉल्यूम का एक बड़ा-पर्याप्त हिस्सा काट लें। यदि संदेह है, तो बस उपलब्ध स्थान का उपयोग करें।

  6. अपने LVM- आधारित वॉल्यूम को ext3 या जो भी फाइल सिस्टम आपके फैंस को गुदगुदी करता है, स्वरूपित करें।

    mke3fs / dev / ExternalUSBVolume / ExternalRoot

  7. प्रत्येक गैर-विशेष फ़ाइल सिस्टम माउंट के लिए, अपनी बाहरी डिस्क पर एक निर्देशिका बनाएं और उस डिस्क पर प्रत्येक माउंट में अपनी सभी फ़ाइलों की प्रतिलिपि बनाएँ (विशेषताओं के साथ)। माउंटपॉइंट्स की प्रतियां जैसे / प्रोक आदि की उपेक्षा करें क्योंकि ये "विशेष" हैं।

  8. हाथ से विशेष माउंटपॉइंट बनाएं, ताकि वे आपके बाहरी ड्राइव पर मौजूद हों। उन्हें आबाद न करें, बस सुनिश्चित करें कि नाम और अनुमतियां मेल खाती हैं।
  9. (बहुत सावधानी से) अपने बूट लोडर का उपयोग अपने बाहरी ड्राइव पर / boot विभाजन में बूट छवि को स्थापित करने के लिए करें। यह प्रक्रिया थोड़ी जटिल है इसलिए मैं इसे आपको कहीं और जानकारी खोजने के लिए छोड़ दूँगा। यदि आप इसे बॉट करते हैं तो यह भी खतरनाक है - आप अपने लैपटॉप ड्राइव पर अपने बूटलोडर को ओवरराइट करने की कोशिश कर सकते हैं। सावधान रहे।
  10. अपने लैपटॉप को रिबूट करें। जब यह POST से गुजर रहा हो, तो बाहरी ड्राइव को अपने बूट ड्राइव के रूप में निर्दिष्ट करना सुनिश्चित करें। इस समय, आपके पास आपके लैपटॉप की ड्राइव के पास एक (अधिक-या-कम) होना चाहिए। (वहाँ से बाहर अन्य प्रवेशकों के लिए: हाँ, मुझे पता है, लॉग फ़ाइलें और अन्य एक 100% की नकल की स्थिति में नहीं हैं, लेकिन यहाँ जोर नहीं है ... यह डेटा और उपकरण पर ले जाया जा रहा है ...)
  11. एक बार जब आप बाहरी ड्राइव से बूट कर सकते हैं, तो आप इसे अपने लैपटॉप ड्राइव को पोंछने के लिए उपयोग कर सकते हैं। इस बिंदु पर, आप "अपने बाहरी ड्राइव" से बाहर रह रहे हैं। इसे ध्यान में रखो।
  12. फिर एक विभाजन संपादक का उपयोग करें - gparted या जो भी - मूल लैपटॉप विभाजन (बाय-बाय डेटा ...) को हटाने के लिए, फिर अपने नए-खनन वाले क्षेत्र को "LVM" के रूप में चिह्नित करें। अपने LVM वॉल्यूम को मान्यता प्राप्त, विभाजित, स्वरूपित, आदि प्राप्त करने की प्रक्रिया से गुजरें।
  13. LVM की मिररिंग प्रक्रिया का उपयोग करते हुए, अपने लाइव सिस्टम (जो वर्तमान में बाहरी ड्राइव पर है) को लैपटॉप ड्राइव पर वापस मिरर करें। इसके लिए लंच ब्रेक (या दो) लें क्योंकि इसमें समय लगेगा।
  14. लाइव फाइल सिस्टम को रिमूव करें, बाहरी ड्राइव से अपने लैपटॉप LVM वॉल्यूम में / फाइल सिस्टम को आगे बढ़ाएं।
  15. अपने बूटलोडर संस्थापन प्रक्रिया को फिर से चलाएँ। यह महत्वपूर्ण है क्योंकि वर्तमान रैमडिस्क में सही सेटिंग्स नहीं होंगी और आपको पता नहीं चलेगा कि आपने आसपास की चीजों को स्थानांतरित कर दिया है। ऐसा करने में विफल रहने पर एक unbootable system और एक रेस्क्यू डिस्क की यात्रा होगी। यदि बाकी सभी विफल हो जाते हैं, तो आप अपने बाहरी ड्राइव से फिर से बूट कर सकते हैं (कुछ भी नहीं खोया ...)
  16. बाहरी ड्राइव के बिना लैपटॉप को रिबूट करें, और इसके बजाय लैपटॉप के आंतरिक ड्राइव को निर्दिष्ट करें। यह ठीक बूट होना चाहिए। जो कुछ भी महसूस होता है या चोट या टूटी हुई है (वहां कुछ भी नहीं होना चाहिए), और इसे ठीक करें।
  17. वापस बैठो और अच्छी तरह से काम के लिए एक पेय का आनंद लें।

3
बाहरी भंडारण के लिए एक लाइव माइग्रेशन करना निश्चित रूप से संभव है (यदि आप पर्याप्त बहादुर हैं तो आप रनिंग सिस्टम को बाहरी डिस्क पर भी रिबूट कर सकते हैं और रिबूट के बिना वापस कर सकते हैं: डी); लाइव सीडी से पूरी प्रक्रिया को कम त्रुटि वाला होना चाहिए (जैसे आभासी FSs रास्ते से हटकर ...)
Luca Tettamanti

2
और वैसे भी, LILO और GRUB के नए संस्करण (एक जो अंततः 2.0 हो जाएगा) को LVs के लिए मूल समर्थन है - एक अलग / बूट विभाजन की कोई आवश्यकता नहीं है।
लुका टेटामांति

मुझे पता है। लेकिन मुझे लगा कि "सॉरी से बेहतर सुरक्षित है"। देशी विभाजन होने से चीजों को ठीक करना थोड़ा आसान हो जाता है। शायद ओपी को एक विंडोज़-आधारित टूल का उपयोग करना पड़ता है जो LVM (बहुत से नहीं) को समझ नहीं पाता है - जिस स्थिति में, कम से कम वह आवश्यकतानुसार मेनू, मेनू को संशोधित कर सकता है। लेकिन इनपुट के लिए धन्यवाद! :)
एवरी पायने

6

मैंने हाल ही में ब्लॉक (nv lvmify) लिखा है, जो इस रूपांतरण को इन-प्लेस करता है। यह एक एकल विभाजन लेता है, यदि आवश्यक हो तो फाइल सिस्टम को सिकोड़ता है, विभाजन के अंत में फाइल सिस्टम की शुरुआत को स्थानांतरित करता है, और इसके स्थान पर एक LVM सुपरब्लॉक (दाएं PV / LV / VG के साथ पूर्वनिर्मित) की प्रतिलिपि बनाता है। यदि आपके पास कई विभाजन हैं, तो नए बनाए गए वॉल्यूम समूहों के साथ विलय किया जाता है vgmerge। यह माउंटेड फाइल सिस्टम पर काम नहीं कर सकता है।


2
मैं बस ब्लॉकों का उपयोग कर के बारे में 2 मिनट में अपने 2 ext4 विभाजन (कुल 120GB) LVM में स्थानांतरित कर दिया। निर्दोष रूप से काम किया।
अम्रत मोस्तफा

3

LVM में लिनक्स सिस्टम को स्थानांतरित करने का सबसे आसान तरीका बाहरी डिस्क (USB, eATA ) और CD-ROM आधारित प्रणाली का उपयोग करना है जैसे PC से बाहरी डिस्क तक सभी डेटा को स्थानांतरित करने के लिए, तब PC के साथ पुन: विभाजन करें एलवीएम। अंत में सब कुछ वापस कॉपी करें और कॉन्फ़िगर करें और एमबीआर पर फिर से इंस्टॉल करें।

यह प्रक्रिया थोड़ी सी शामिल है, लेकिन आपके पास अपने सिस्टम को बूट करने के लिए हमेशा बाहरी ड्राइव और CD-ROM पर डेटा होता है।

जैसा कि आप सही ढंग से उम्मीद करते हैं, विंडोज किसी भी एलवीएम संस्करणों तक पहुंचने में सक्षम नहीं है।


1

नीचे से शुरू: नहीं, विंडोज़ LVM लॉजिकल वॉल्यूम (विभाजन) नहीं पढ़ सकते हैं।

यदि आपके पास एक अतिरिक्त डिस्क है जिसे अस्थायी भंडारण के रूप में इस्तेमाल किया जा सकता है, तो यह सिर्फ एक लाइव सीडी से बूट करने, अस्थायी स्थान पर डेटा की प्रतिलिपि बनाने, एक या अधिक LVs बनाने और डेटा को वापस लाने का मामला है। LVM में इन-प्लेस रूपांतरण करना अव्यावहारिक (लेकिन संभव है); आपको मूल रूप से पुराने विभाजन को छोटा करना होगा और कई बार LV का आकार बदलना होगा (और अंतिम LV खंडित होगा)


1

आपके पास लैपटॉप पर कई साल पुरानी स्थापना है। यह LVM में परिवर्तित करने के लिए एक खोने का प्रस्ताव है। अपने डेटा का बैकअप लें, अपने डेटा को फिर से इंस्टॉल करें और कॉपी करें। आपके पास नए सॉफ्टवेयर, और आपके डेटा के साथ एक साफ सिस्टम होगा।

यदि आप ऐसा नहीं कर सकते क्योंकि आपको नहीं पता कि आपका डेटा कहां है, तो आपको एक बड़ी समस्या है और इसे हल करने का आपका मौका है।


1

http://serialized.net/2006/04/migrating-live-filesystems-to-lvm/ पर लाइव fs के प्रवास का एक दिलचस्प तरीका है। इसे एक RAID-1 समूह के भाग के रूप में जोड़ें, जो OS फिर दूसरे उपकरण को दर्पण करेगा (जो कि LVM तार्किक आयतन हो सकता है)। यह थोड़ा दिनांकित है, इसलिए मुझे नहीं पता कि क्या यह अभी भी काम करेगा।


0

आपको संभवतः डेटा को किसी अन्य ड्राइव या पार्टीशन (या आइसो?) पर बैकअप देना होगा, LVM कंटेनर बनाएं, और फिर कंटेनर में डेटा को पुनर्स्थापित करें।

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