LVM: हार्ड ड्राइव को मर्ज करें जैसे कि वे केवल एक थे

LVM उपयोग उदाहरण

GNU लिनक्स बेहद बहुमुखी है, इसमें कोई संदेह नहीं है। लेकिन शायद कुछ उपयोगकर्ता कुछ ऐसे उपकरण या संभावनाओं को नहीं जानते हैं जो हमें प्रदान करते हैं और जो हमारे दिन-प्रतिदिन की सुविधा या अविश्वसनीय चीजें कर सकते हैं। इस आलेख में हम LVM (लॉजिकल वॉल्यूम मैनेजर) के बारे में बात करेंगे, एक उपकरण जो, हालांकि शुरू में यह लिनक्स के लिए नहीं बनाया गया था, बाद में इसे पोर्ट किया गया था और अब लिनक्स उपयोगकर्ता इसकी संभावनाओं का आनंद ले सकते हैं।

LVM एक तार्किक आयतन प्रबंधक है जैसा कि इसके नाम से पता चलता है, शुरू में यह c थाHP-UX ऑपरेटिंग सिस्टम के लिए 1998 में Heinz Mauelshagen द्वारा बनाया गया, एचपी की यूनिक्स। लेकिन बाद में इसे लिनक्स कर्नेल में लागू किया जाएगा। इसके साथ आप तार्किक समूहों, साथ ही तार्किक संस्करणों, केवल-पढ़ने के लिए स्नैपशॉट, RAID प्रबंधित करें आदि का आकार बदल सकते हैं। लेकिन इस लेख के लिए हमें रुचि रखने वाली विशेषता कई हार्ड ड्राइव को मर्ज करना है।

LVM संपूर्ण रूप से डिस्क समूह और विभाजन को "देख" सकता है कई स्वतंत्र स्थानों को संभालने के बजाय। यही कारण है कि हम एक के रूप में कई विभाजनों में शामिल हो सकते हैं, अन्य अलग-अलग भौतिक डिस्क पर कुछ विभाजन का विस्तार कर सकते हैं, RAID मोड में कई डिस्क के साथ खेल सकते हैं, बैकअप बनाने के लिए "स्नैपशॉट" फ़ंक्शन को भुलाए बिना "हॉट" या "हॉट स्वैप" हार्ड ड्राइव को जोड़ सकते हैं। ।

भला आप कैसे कर सकते हैं? खैर, मूल रूप से तीन अवधारणाओं की हैंडलिंग के लिए धन्यवाद:

  • पीवी (भौतिक आयतन): भौतिक वॉल्यूम हैं, जो कि कंप्यूटर के हार्ड ड्राइव या विभाजन हैं।
  • वीजी (वॉल्यूम समूह): वॉल्यूम समूह, वह क्षेत्र है जहां पीवी और वीएल मिलते हैं।
  • LV (लॉजिकल वॉल्यूम): लॉजिकल वॉल्यूम या डिवाइस जहां फ़ाइल सिस्टम या FS बनाया जा सकता है।

LVM के साथ काम करने के लिए, हम टर्मिनल से तीन मुख्य उपकरणों के साथ काम कर सकते हैं:

  • परमवीर चक्र: आप कई अलग-अलग हार्ड ड्राइव या विभाजन में शामिल होकर भौतिक वॉल्यूम बना सकते हैं। उदाहरण के लिए, आइए विभाजन / देव / sda3 और / dev / sdb1 में शामिल हों:
pvcreate /dev/sda3 /dev/sdb1

  • वीजीक्रिएट: आप वॉल्यूम समूह बना सकते हैं, अर्थात विभाजन या भौतिक डिस्क एक समूह से संबंधित हैं। उदाहरण के लिए, "डेटा" नामक एक समूह बनाने के लिए:
vgcreate datos /dev/sdb1

  • पीवीसी: समूह के भीतर होने वाले तार्किक संस्करणों को परिभाषित करता है। उदाहरण के लिए, कल्पना करें कि आप समूह "डेटा" के भीतर "नया" नामक एक वॉल्यूम बनाना चाहते हैं और आकार में 8 जीबी:
lvcreate --name nuevo --size 8G datos

आइए एक व्यावहारिक उदाहरण देखेंकल्पना करें कि आपके पास एक एक्स जीबी हार्ड ड्राइव वाला एक कंप्यूटर है और आप एक और हार्ड ड्राइव को शामिल करके क्षमता का विस्तार करने का निर्णय लेते हैं। उस स्थिति में, ऑपरेटिंग सिस्टम इसे इस तरह से मानता है, एक और नई हार्ड ड्राइव जिसमें आपको इसका उपयोग करने के लिए इस पर एक या अधिक विभाजन बनाने होंगे। मैं और भी विशिष्ट होने जा रहा हूं, कल्पना कीजिए कि आपकी हार्ड ड्राइव पहले 120GB है और आपके पास विभाजन की एक श्रृंखला है, जिसमें / घर शामिल हैं जो उन 80GB में से 120GB पर कब्जा कर लेता है और इसे / dev / sda3 कहा जाता है, जहां / dev / sda1 है रूट विभाजन / और / देव / sda2 SWAP ...

अब आपको अपना नया हार्ड ड्राइव 500GB (/ dev / sdb1) अतिरिक्त जगह के साथ मिल रहा है, लेकिन एक और विभाजन बनाने के बजाय, आप चाहते हैं कि आपके घर में 580GB हो। यह LVM के साथ संभव है, जिससे / dev / sda और / dev / sdb हो ऑपरेटिंग सिस्टम द्वारा एक उपकरण के रूप में देखा जाता है, एक एकल विभाजन जो शारीरिक रूप से दो अलग-अलग हार्ड ड्राइव पर स्थित है। और यह केवल कई की एक छोटी सी संभावना है जो LVM अनुमति देता है और यह इस तरह किया जाएगा:

- कुछ भी हो, घर / घर वापस जाने की स्थिति में होने के कारण -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

जो कुछ भी शेष है वह / etc / fstab फ़ाइल को संपादित करना है इसलिए, सिस्टम स्टार्टअप पर / dev / sda3 और / dev / sdb1 pratitions माउंट न करें, जो विफल हो, माउंट / देव / lvm / होम / होम। यदि हम निम्नलिखित टाइप करते हैं (gedit, नैनो या जो भी पाठ संपादक आप चाहते हैं ...):

sudo gedit /etc/fstab

हम इसे संपादित करने के लिए सामग्री देख सकते हैं, हम देखेंगे कि हमारे डिस्ट्रो में मौजूद विभाजन को माउंट करने के लिए टिप्पणियां # और अन्य लाइनें हैं। सावधान रहें, रिक्त स्थान सामान्य स्थान नहीं हैं, जब आप संपादित करते हैं, तो सामग्री को अंतरिक्ष में रखने के लिए TAB का उपयोग करें! आप देखेंगे कि आप UUID = XXX-XXX-XXX-XXX जैसी कोई चीज़ डाल सकते हैं, लेकिन आप इस gibberish को समस्याओं के बिना / dev / sdx के लिए स्थानापन्न कर सकते हैं ... अर्थात, विभाजन के नाम के रूप में। हमारे मामले में आपको हटाना होगा (हटाने से बेहतर है, टिप्पणी करने के लिए लाइन की शुरुआत में एक # डालें, ताकि अगर कोई समस्या हो या यह काम न करे, तो हम fstab को संपादित कर सकते हैं और बस हमारी नई लाइन को हटा सकते हैं और # हटा सकते हैं ताकि यह वापस आ जाए पिछला कॉन्फ़िगरेशन ...) / देव / sda3 और / dev / sdb1 के अनुरूप दो लाइनें और जोड़ें:

/ देव / lvm / घर / घर ext4 चूक 0 1

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जॉर्ज कहा

    हे.
    बहुत अच्छा ट्यूटोरियल, लेकिन वे मानते हैं कि वे इस बात का उल्लेख नहीं करते हैं कि हमें जानकारी का बैकअप बनाना होगा, क्योंकि / होम डिस्क के विभाजन में शामिल होने के बाद, वे दोनों डिस्क को प्रारूपित कर रहे हैं: mkfs.ext4 / dev / lvm / home, जैसा कि आप समान परिणाम प्राप्त करने के लिए पहले / होम विभाजन में आपके पास पहले से मौजूद जानकारी को हटाने के लिए नहीं?

    1.    डेविड-जी कहा

      यह है कि दो विभाजनों को स्वरूपित किया गया है, इसलिए आपको उन्हें शामिल करने के लिए आगे बढ़ने से पहले एक बैकअप बनाना होगा (मैं सुझाता हूं deja-dup / sudo snap install deja-dup –classic (यह स्नैप के माध्यम से स्थिर संस्करण के लिए) / sudo apt स्थापित पत्ते -डुप)।
      मुझे उम्मीद है कि यह आपके लिए मददगार रहा होगा।

  2.   शाऊल कहा

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

  3.   नेस्टर आर आरंगो कहा

    जानकारी के लिए धन्यवाद, यह ऐसा कुछ है जो मुझे करने की आवश्यकता है। धन्यवाद

  4.   जुआन जोस लोपेज़ मैग्लियोन कहा

    मैंने इस ट्यूटोरियल का अनुसरण करने की कोशिश की है, लेकिन पाया कि LVM अब डेबियन 9.5.0 पर डिफ़ॉल्ट रूप से स्थापित नहीं है। और जब आप इसे स्थापित करना चाहते हैं, तो [sudo apt install lvm2] के साथ, एप्लिकेशन इंस्टॉल हो जाता है, लेकिन जब आप इसे सक्रिय करना चाहते हैं, तो यह सक्रिय नहीं होता है। यह निम्नलिखित त्रुटि देता है:
    $ सुडो सेवा lvm2 शुरू
    Lvm2.service शुरू करने में विफल: Unit lvm2.service नकाबपोश है।

  5.   योएल - श्री। सर्वोच्च कहा

    गुड आफ़्टरनून।
    दिलचस्प आलेख।
    मेरा एक प्रश्न है, आप एक इकाई के रूप में कितनी डिस्क का उपयोग कर सकते हैं? यदि मेरे पास 4 डिस्क हैं, तो क्या मैं 4 को एक इकाई के रूप में शामिल कर सकता हूं?

    अग्रिम में धन्यवाद (:

    श्री ग। सर्वोच्च

  6.   मैनुअल नेवाडो सैंटोस कहा

    हाय

    मैं एक नया डेस्कटॉप स्थापित करने जा रहा हूँ। मैं केवल उबंटू 18.04 को ऑपरेटिंग सिस्टम के रूप में चाहता हूं। मैं एक वेस्टर्न डिजिटल ब्लैक SN750 NVMe 500GB SSD M.2 PCI Express 3.0 डालने जा रहा हूँ, जो कि बहुत तेज़ माना जाता है। लेकिन इसके अलावा, मेरे पास घर पर एक सैमसंग 860 ईवीओ बेसिक एसएसडी 500 जीबी एसएटीए 3 है, जिसे मैंने उस समय खरीदा था और अंत में मैंने इसका उपयोग नहीं किया, इस नए डेस्कटॉप पल के बारे में सोच रहा था। मैं इसे भी जोड़ना चाहता हूं। मैंने आपका लेख पढ़ा है, और मैं चाहूंगा, अगर यह बहुत अधिक परेशानी नहीं है, अगर आप मुझे सलाह देंगे कि अच्छा प्रदर्शन प्राप्त करने के लिए क्या विभाजन और कैसे बनाएं। धन्यवाद।

  7.   पेड्रो कहा

    नमस्कार, आपके बहुमूल्य योगदान के लिए धन्यवाद, मुझे linux के बारे में ज्यादा जानकारी नहीं है, मैंने सिर्फ 2 980gb सॉलिड स्टेट हार्ड ड्राइव के साथ एक सर्वर माउंट किया है, मैंने एक लॉजिकल ड्राइव बनाया है, लेकिन मैं देखता हूं कि linux ने 200gb पार्टीशन बनाया है जिसे मैं पहले से ही भर रहा हूँ और मुझे नहीं पता कि मुझे बताने वाले बाकी अंतरिक्ष को कैसे सक्रिय किया जाए। अभिवादन।