अंतर संक्षेप में
पार्टिशन एक डिस्क का निश्चित क्षेत्र होता है, जिस पर सीधे फ़ाइल सिस्टम बना होता है। LVM एक परत जोड़ता है: फ़िज़िकल वॉल्यूम को एक वॉल्यूम ग्रुप में जोड़ा जाता है और उसमें से लॉजिकल वॉल्यूम बनाए जाते हैं। फिर फ़ाइल सिस्टम लॉजिकल वॉल्यूम पर होता है, जिसका आकार और स्थान डेटा के वास्तविक भौतिक स्थान से स्वतंत्र रूप से बदला जा सकता है।
देखें कि सर्वर अभी क्या उपयोग कर रहा है
पहले मौजूदा डिस्क संरचना देखें। TYPE और FSTYPE कॉलम पार्टिशन, LVM, एन्क्रिप्शन और RAID दिखाते हैं। LVM के कमांड बताते हैं कि वॉल्यूम ग्रुप में कितनी खाली जगह बची है, क्योंकि यह खाली जगह df में नहीं दिखती।
lsblk -f
sudo pvs
sudo vgs
sudo lvsसामान्य पार्टिशन कब पर्याप्त है
एक वर्चुअल डिस्क वाले छोटे VPS के लिए पार्टिशन अधिक सरल है और उसमें खराबी की संभावनाएँ कम हैं। प्रदाता के डिस्क बढ़ाने के बाद growpart से आखिरी पार्टिशन बढ़ाएँ और फिर फ़ाइल सिस्टम। सीमा यह है कि पार्टिशन केवल अपने ठीक बाद की खाली जगह में बढ़ सकता है, इसलिए वहाँ मौजूद swap पार्टिशन या कोई दूसरा पार्टिशन बाधा बनता है।
LVM कब उपयोगी है
LVM तब उपयोगी है जब अभी पता न हो कि बाद में जगह कैसे बाँटनी है, जब एक वॉल्यूम को कई डिस्क पर फैलाना हो, या जब उपयोग के दौरान pvmove से डेटा नई डिस्क पर ले जाना हो। इससे स्नैपशॉट भी बनाए जा सकते हैं, जिनके लिए जगह आरक्षित रखनी होगी। उन्हीं डिस्क पर बना स्नैपशॉट बैकअप नहीं है, और पारंपरिक स्नैपशॉट भर जाने पर अमान्य हो जाता है।
LVM वॉल्यूम बनाएँ
ये कमांड खाली डिस्क का उपयोग करते हैं और उस पर मौजूद सब कुछ नष्ट कर देते हैं, इसलिए lsblk से डिवाइस का नाम दो बार जाँचें। वॉल्यूम ग्रुप में कुछ जगह बिना आवंटन के छोड़ें: बाद में वॉल्यूम बढ़ाना आसान है, लेकिन घटाना कठिन है। XFS को घटाया ही नहीं जा सकता और ext4 को केवल अनमाउंट करने के बाद घटाया जा सकता है।
sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/appबाद में निर्णय बदलना
डेटा वाले पार्टिशन को सामान्यतः मानक टूल से उसी जगह LVM में नहीं बदला जा सकता। आम तरीका है नई डिस्क जोड़ना, उस पर LVM बनाना, डेटा कॉपी करना और फिर उस पर स्विच करना। इसमें fstab और संभवतः बूट कॉन्फ़िगरेशन भी बदलना पड़ता है। सत्यापित बैकअप और कंसोल पहुँच के साथ यह योजना बनाएँ। बूट की बारीकियाँ वितरण के अनुसार बदलती हैं, इसलिए कई इंस्टॉलर /boot को LVM के बाहर रखते हैं।
CH-J Server Manager में डिस्क
Alpha 0.1.1 का Disk Manager डिस्क और उनकी परतें दिखाता है, जिनमें LUKS, LVM, RAID और ZFS शामिल हैं। root के बिना सूची अधूरी और केवल पढ़ने योग्य होती है; उसे sudo से दोबारा लोड किया जा सकता है। बदलाव पहले समीक्षा के लिए योजना के रूप में कतार में रखे जाते हैं। योजना बनने के बाद संरचना बदल गई हो तो काम बिना कुछ बदले रुक जाता है। जिन चरणों से डेटा खो सकता है, उनमें पहले अलग बैकअप बनाने की चेतावनी होती है। यह केवल Linux ब्लॉक डिवाइस का समर्थन करता है।