LVM2 तार्किक वॉल्यूम का डीफ़्रैग्मेन्टेशन


18

प्रश्न: क्या LVM2 लॉजिकल वॉल्यूम के डी-विखंडन का समर्थन करने वाला एक उपकरण है? (निरंतर अनुक्रम में उनके विस्तार करना)

अधिमानतः विलुप्त होने के वांछित क्रम को परिभाषित करके (कुछ ऐसा है जैसे "डिस्क की शुरुआत में विभाजन ए, ए के बाद बी, लेकिन पीवी के अंत में एक्स" )

बेशक निम्नलिखित मामलों पर विचार किया जाना है:

  • वीजी में एक पीवी होता है
  • वीजी में कई पीवी होते हैं, लेकिन प्रत्येक एलवी एक पीवी पर बैठता है
  • वीजी में कई पीवी होते हैं, एलवी के कई पीवी में उनके विस्तार हैं

विभाजन छीना जा सकता है या नहीं, इस पर चर्चा की जा सकती है।

पता है कि कैसे: pvmoveजैसे, के साथ विस्तार की सीमाओं को स्थानांतरित करना संभव है pvmove --alloc anywhere /dev/sdb1:1000-1999 /dev/sdb1:0-999:।

कारण: क्योंकि मैन्युअल रूप से कई श्रेणियों को स्थानांतरित pvmoveकरना पूरी तरह से दोहराए जाने योग्य बात है (यदि मस्तिष्कहीन है या नहीं) तो मैं इस प्रक्रिया को स्वचालित / समर्थन करने के लिए मौजूद उपकरण होने पर उत्सुक था। यदि नहीं ... शायद खुद से एक कर - क्या आपको लगता है कि ऐसा उपकरण अन्य लोगों के लिए उपयोगी होगा?


यह संभव है कि कोई उपकरण न हो क्योंकि इसके उपयोग की कोई आवश्यकता नहीं है। मैं जिज्ञासु हूं, आप क्यों टालमटोल करना चाहते हैं? क्या एक डिस्क तकनीक है जहां एक विशिष्ट सीमा आकार (4 एमबी) के लिए एक लाभ है?
गाइल्स का SO- बुराई से रोकना '

2
आइए पारंपरिक हार्डड्राइव (एसएसडी नहीं) प्रदर्शन विशेषताओं पर विचार करें - डिस्क की शुरुआत अंत से बेहतर प्रदर्शन प्रदान करती है। यह सबसे महत्वपूर्ण कारक है, क्यों आप शुरुआत में रखे जाने वाले कुछ विभाजन से संबंधित विलुप्त होना पसंद कर सकते हैं।
ग्रेज़गोरज़ विर्ज़ोवेकी

1
उस तरह के नियंत्रण के लिए, सरल तरीका डिस्क को कई भौतिक संस्करणों में विभाजित करना है।
गिल्स एसओ- बुराई को रोकना '

1
लेकिन दूसरी तरफ यह कॉन्फिग फाइलों में ज्यादा गड़बड़ करता है और सभी सेटअप कम लचीले होते हैं। मेरा मानना ​​है कि @JimParis द्वारा उल्लिखित समाधान LVM2 defragmenterया pvmoveकाम करते हैं।
ग्राज़ोरेज़ विर्ज़ोवेकी

जवाबों:


9

मैंने पहले LVM2 डीफ़्रेग्मेंटर का उपयोग किया है । यह सबसे सरल या सबसे अच्छा लिखित नहीं है, लेकिन यह चाल करता है।


दिलचस्प लग रहा है। मुझे इसे आजमाने की जरूरत है।
ग्राज़ोरेज़ विर्ज़ोवेकी

क्या आप मानते हैं कि यह डीफ़्रैग इसे (इसके आधार पर) लागू करना आसान बना सकता है / एलवी को ठीक करने का एक तरीका बना सकता है जैसा कि आंशिक रूप से कहा गया है (यह किया गया है) serverfault.com/a/665826/163750 ?
कुंभ राशि

1

डीफ़्रेग्मेंटिंग का एक और कारण तार्किक मात्रा को सिकोड़ते समय डेटा हानि की संभावना को कम करना होगा। तार्किक वॉल्यूम को सिकोड़ने का एक विशेष कारण पुराने एमबीआर कंप्यूटर हार्ड ड्राइव पर / बूट और इसी तरह के विभाजन के विस्तार की अनुमति देना है। मेरे मामले में एलटीएस 16.04.03 से एलटीएस 18.04.1 में अपग्रेड करने के लिए मूल डिफ़ॉल्ट इंस्टॉलेशन द्वारा 500MB से अधिक / बूट आवंटित किया गया है।

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

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