LVM: लॉजिकल वॉल्यूम और फाइल सिस्टम कैसे बनाएं

Lvm How Create Logical Volumes



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

भौतिक आयतन वास्तविक हार्ड डिस्क ड्राइव है।







वॉल्यूम समूह सभी तार्किक और भौतिक मात्राओं को एक समूह में एकत्रित करता है



लॉजिकल वॉल्यूम एक गैर-एलवीएम सिस्टम में अवधारणात्मक रूप से डिस्क विभाजन के बराबर है।



फाइल सिस्टम लॉजिकल वॉल्यूम पर बनाए जाते हैं, और फाइल सिस्टम बनाने के बाद, हम इन फाइल सिस्टम को मशीन पर माउंट कर सकते हैं।





यह ट्यूटोरियल तार्किक आयतन और फाइल सिस्टम बनाने के लिए lvm, एक उपयुक्त पैकेज का उपयोग करेगा।

एलवीएम स्थापित करना

lvm पैकेज ubuntu पर पूर्व-स्थापित नहीं होता है। उपयुक्त कमांड-लाइन टूल का उपयोग करके lvm पैकेज स्थापित करें।



[ईमेल संरक्षित] :~$सुडो उपयुक्त-स्थापित करेंएलवीएम2-तथा

संस्थापन के बाद, संस्थापन को सत्यापित करने के लिए lvm के संस्करण की जाँच करें।

[ईमेल संरक्षित] :~$एलवीएम संस्करण

भौतिक आयतन, आयतन समूह और तार्किक आयतन बनाना

ब्लॉक डिवाइस पर लॉजिकल वॉल्यूम बनाने के लिए, एक भौतिक वॉल्यूम और वॉल्यूम समूह बनाया जाना चाहिए। इस खंड में, हम एक भौतिक आयतन /dev/sdc बनाएंगे; फिर, हम उस भौतिक आयतन से एक आयतन समूह (/dev/vg01) बनाएंगे। इसके बाद, हम इस वॉल्यूम ग्रुप में एक लॉजिकल वॉल्यूम (/dev/vg01/lv01) बनाएंगे।

भौतिक आयतन बनाना

इसलिए कोई भी भौतिक आयतन बनाने से पहले, आइए मशीन पर उपलब्ध सभी भौतिक आयतनों को प्रदर्शित करें। सभी भौतिक आयतनों को प्रदर्शित करने के लिए pvs, pvscan या pvdisplay कमांड का उपयोग करें।

[ईमेल संरक्षित] :~$सुडोपी वी एस

या

[ईमेल संरक्षित] :~$सुडोपीवीएसकैन

या

[ईमेल संरक्षित] :~$सुडोपीवीडिस्प्ले

तो मशीन पर किसी भी ब्लॉक डिवाइस से पहले से ही कोई भौतिक मात्रा शुरू नहीं हुई है। ब्लॉक डिवाइस से फिजिकल वॉल्यूम बनाने से पहले, मशीन पर उपलब्ध सभी ब्लॉक डिवाइसेस को सूचीबद्ध करें, जिनका उपयोग फिजिकल वॉल्यूम बनाने के लिए किया जा सकता है। मशीन पर सभी ब्लॉक डिवाइस को सूचीबद्ध करने के लिए lvmdiskscan कमांड का उपयोग करें।

[ईमेल संरक्षित] :~$सुडोएलवीएमडिस्कैन

हम /dev/sdc को अपने भौतिक आयतन के रूप में PVCreate कमांड का उपयोग करके इनिशियलाइज़ करेंगे। एक ब्लॉक युक्ति को भौतिक आयतन के रूप में प्रारंभ नहीं किया जा सकता है यदि वह मशीन पर आरोहित है। ब्लॉक डिवाइस को अनमाउंट करने के लिए umount कमांड का उपयोग करें।

[ईमेल संरक्षित] :~$सुडो उमाउंट /देव/एसडीसी

अब परमवीर चक्र कमांड का उपयोग करके ब्लॉक डिवाइस को भौतिक वॉल्यूम के रूप में प्रारंभ करें।

[ईमेल संरक्षित] :~$सुडोपरमवीर चक्र बनाएँ/देव/एसडीसी

ब्लॉक डिवाइस को भौतिक वॉल्यूम के रूप में प्रारंभ करने के बाद, अब pvdisplay कमांड का उपयोग करके सभी भौतिक वॉल्यूम को फिर से सूचीबद्ध करें, और हाल ही में बनाया गया भौतिक वॉल्यूम वहां दिखाई देगा।

वॉल्यूम समूह बनाना

अब तक, हमने एक भौतिक आयतन बनाया है; अब, हम अभी-अभी बनाए गए भौतिक आयतन से एक आयतन समूह (vg01) बनाएंगे। कोई भी वॉल्यूम समूह बनाने से पहले, सभी उपलब्ध वॉल्यूम समूहों को vgdisplay या vgs कमांड का उपयोग करके प्रदर्शित करें।

[ईमेल संरक्षित] :~$सुडोवीजीएस

या

[ईमेल संरक्षित] :~$सुडोवीजीडिस्प्ले

मशीन पर कोई वॉल्यूम समूह नहीं है, इसलिए भौतिक आयतन (/dev/sdc) से एक नया बनाएं, जिसे हमने पिछले चरण में बनाया था। वॉल्यूम समूह बनाने के लिए vgcreate कमांड का उपयोग किया जाएगा।

[ईमेल संरक्षित] :~$सुडोवीजीक्रिएट वीजी01/देव/एसडीसी

उपरोक्त आदेश /dev/sdc भौतिक आयतन से एक आयतन समूह (vg01) बनाएगा।

ध्यान दें : हम निम्न प्रकार से vgcreate कमांड का उपयोग करके एक से अधिक भौतिक वॉल्यूम से वॉल्यूम समूह बना सकते हैं।

[ईमेल संरक्षित] :~$सुडोवीजीक्रिएट वीजी01/देव/एसडीसी/देव/sda/देव/स्नानघर

अब फिर से, vgdisplay कमांड का उपयोग करके सभी वॉल्यूम समूह प्रदर्शित करें, और हाल ही में बनाए गए वॉल्यूम समूह vg01 को वहां सूचीबद्ध किया जाएगा।

[ईमेल संरक्षित] :~$सुडोवीजीडिस्प्ले

उपरोक्त आकृति में, हम देख सकते हैं कि भौतिक विस्तार (PE) का आकार 7679 है, भौतिक आयतनों की अधिकतम संख्या 0 है (जैसा कि हमने इसका मान निर्धारित नहीं किया है), और तार्किक आयतनों की अधिकतम संख्या 0 है (जैसा कि हमारे पास है) इसका मूल्य निर्धारित नहीं है)। वॉल्यूम समूह बनाते समय हम इन मापदंडों को निम्नलिखित झंडे का उपयोग करके सेट कर सकते हैं।

-एस : भौतिक सीमा आकार

-पी : अधिकतम संख्या भौतिक आयतन

-NS : लॉजिकल वॉल्यूम की अधिकतम संख्या

तो अब हमारे पास एक वॉल्यूम समूह है, vg01, और हम vgchange कमांड का उपयोग करके इस वॉल्यूम समूह को सक्रिय और निष्क्रिय कर सकते हैं। वॉल्यूम समूह को सक्रिय करने के लिए, -a ध्वज का मान y पर सेट करें और वॉल्यूम समूह को निष्क्रिय करें, vgchange कमांड के साथ -a ध्वज का मान n पर सेट करें।

[ईमेल संरक्षित] :~$सुडोवीजीचेंज-प्रतिएन वीजी01

उपरोक्त आदेश ने वॉल्यूम समूह vg01 को निष्क्रिय कर दिया है। वॉल्यूम समूह को सक्रिय करने के लिए, निम्न आदेश का उपयोग करें।

[ईमेल संरक्षित] :~$सुडोवीजीचेंज-प्रतिऔर वीजी01

लॉजिकल वॉल्यूम बनाना

फिजिकल वॉल्यूम और वॉल्यूम ग्रुप बनाने के बाद अब वॉल्यूम ग्रुप में लॉजिकल वॉल्यूम बनाएं। लॉजिकल वॉल्यूम बनाने से पहले, lvs, lvscan या lvdisplay कमांड का उपयोग करके सभी उपलब्ध लॉजिकल वॉल्यूम को सूचीबद्ध करें।

[ईमेल संरक्षित] :~$सुडोएलवीएस

या

[ईमेल संरक्षित] :~$सुडोlvscan

या

[ईमेल संरक्षित] :~$सुडोएलवीडिस्प्ले

कोई लॉजिकल वॉल्यूम नहीं है, इसलिए lvcreate कमांड का उपयोग करके vg01 वॉल्यूम ग्रुप में 10GB आकार का लॉजिकल वॉल्यूम बनाएं।

[ईमेल संरक्षित] :~$सुडोएलवीक्रिएट-NS१०जी-एनएलवी01 वीजी01

लॉजिकल वॉल्यूम बनाने के बाद, अब सभी लॉजिकल वॉल्यूम को lvdisplay कमांड का उपयोग करके सूचीबद्ध करें।

[ईमेल संरक्षित] :~$सुडोएलवीडिस्प्ले

फाइल सिस्टम बनाना

लॉजिकल वॉल्यूम बनाने के बाद, अब अंतिम चरण लॉजिकल वॉल्यूम के ऊपर एक फाइल सिस्टम बनाना है। फाइल सिस्टम बनाने के बाद, इसे एक्सेस करने योग्य निर्देशिका पर माउंट करें और इसमें डेटा स्टोर करने के लिए उपयोग किया जा सकता है। फ़ाइल सिस्टम बनाने के लिए विभिन्न फ़ाइल सिस्टम प्रारूप (जैसे FAT16, FAT32, NTFS, ext2, ext3, आदि) का उपयोग किया जा सकता है। mkfs कमांड का उपयोग करके एक ext4 फाइल सिस्टम बनाएं।

[ईमेल संरक्षित] :~$सुडोmkfs.ext4/देव/वीजी01/एलवी01

फाइलसिस्टम बनाने के बाद, इसे एक्सेस करने के लिए एक डायरेक्टरी पर माउंट करें। एक निर्देशिका बनाएँ '/ मीडिया/$ USER/lv01'।

[ईमेल संरक्षित] :~$सुडो एमकेडीआईआर /आधा/$USER/एलवी01

माउंट कमांड का उपयोग करके इस निर्देशिका पर फाइल सिस्टम को माउंट करें।

[ईमेल संरक्षित] :~$सुडो पर्वत /देव/वीजी01/एलवी01/आधा/$USER/एलवी01

अब /dev/vg01/lv01 फाइल सिस्टम को '/media/$USER/lv01' निर्देशिका से एक्सेस किया जा सकता है, और डेटा इस स्थान पर संग्रहीत किया जा सकता है। रिबूट पर फाइल सिस्टम को स्वचालित रूप से माउंट करने के लिए, इस फाइल सिस्टम के लिए '/etc/fstab' फाइल में प्रविष्टि जोड़ें। नैनो संपादक में '/ etc/fstab' फ़ाइल खोलें और फ़ाइल में लाइन संलग्न करें।

[ईमेल संरक्षित] :~$सुडो नैनो /आदि/fstab

/देव/वीजी01/एलवी01/आधा/उबंटू/lv01 ext4 डिफ़ॉल्ट0 0

फाइल सिस्टम को बनाने और माउंट करने के बाद, हम फाइल सिस्टम को प्रदर्शित करने के लिए विभिन्न कमांड जैसे fdisk, df, या lsblk का उपयोग कर सकते हैं।

[ईमेल संरक्षित] :~$सुडोएलएसबीएलके| पकड़एलवी01

या

[ईमेल संरक्षित] :~$सुडो डीएफ -एच | पकड़एलवी01

या

[ईमेल संरक्षित] :~$सुडो fdisk -NS | पकड़एलवी01

LVM के लिए ग्राफिकल टूल का उपयोग करना

अब तक, हमने कमांड-लाइन इंटरफेस के माध्यम से lvm का उपयोग किया है, लेकिन एक ग्राफिकल टूल (kvpm) उपलब्ध है जिसका उपयोग एक अच्छे ग्राफिकल यूजर इंटरफेस का उपयोग करके लॉजिकल वॉल्यूम और फाइल सिस्टम बनाने के लिए किया जाता है। उपयुक्त कमांड-लाइन टूल का उपयोग करके kvpm स्थापित करें।

[ईमेल संरक्षित] :~$सुडो उपयुक्त-स्थापित करेंkvpm-तथा

kvpm इंस्टाल करने के बाद, निम्न कमांड टाइप करके टर्मिनल से टूल को खोलें।

[ईमेल संरक्षित] :~$सुडोkvpm

स्टोरेज डिवाइस टैब में, यह मशीन पर उपलब्ध सभी ब्लॉक डिवाइस को दिखा रहा है। /dev/sdc ब्लॉक डिवाइस के लिए, यह कुल 30GiB स्पेस से शेष 20GiB स्पेस दिखा रहा है क्योंकि हमने इस ब्लॉक डिवाइस पर 10GiB फाइल सिस्टम बनाया है। 'स्टोरेज डिवाइसेस' टैब के साथ, 'ग्रुप: vg01' टैब है, और इसमें इस ट्यूटोरियल में हमारे द्वारा बनाए गए वॉल्यूम ग्रुप से संबंधित सभी डेटा हैं।

इस विंडो में वॉल्यूम ग्रुप, लॉजिकल वॉल्यूम और बनाई गई फाइल सिस्टम के बारे में सारी जानकारी है। kvpm टूल का उपयोग करके एक नया लॉजिकल वॉल्यूम बनाने के लिए, वॉल्यूम ग्रुप टैब में 'न्यू वॉल्यूम' पर क्लिक करें।

लॉजिकल वॉल्यूम का वॉल्यूम नाम और आकार निर्दिष्ट करें।

यह lv02 नामक एक नया लॉजिकल वॉल्यूम बनाएगा, और वॉल्यूम को वहां सूचीबद्ध किया जाएगा।

टर्मिनल में lvs कमांड का उपयोग करके पुष्टि करें कि लॉजिकल वॉल्यूम बनाया गया है या नहीं।

[ईमेल संरक्षित] :~$सुडोएलवीएस

ग्राफिकल टूल का उपयोग करके lv02 पर फाइल सिस्टम बनाने के लिए, लॉजिकल वॉल्यूम lv02 चुनें, जिस पर आप फाइल सिस्टम बनाना चाहते हैं और 'mkfs' पर क्लिक करें।

यह पुष्टि के लिए पूछेगा और फिर फाइल सिस्टम फॉर्मेट में प्रवेश करने के बाद फाइल सिस्टम बनाएगा।

यह पुष्टि करने के लिए कि फाइल सिस्टम बनाया गया था या नहीं, सभी फाइल सिस्टम को सूचीबद्ध करने के लिए निम्न कमांड का उपयोग करें।

[ईमेल संरक्षित] :~$सुडो fdisk -NS | पकड़एलवी02

या

[ईमेल संरक्षित] :~$सुडोएलएसबीएलके| पकड़एलवी02

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

निष्कर्ष

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