मैं btrfs के लिए नया हूं और मुझे विभाजन और तोड़फोड़ की रणनीति पर कुछ सलाह चाहिए। सिस्टम एक लाइट-ड्यूटी वेब सर्वर है, और मान लें कि इसमें केवल एक डिस्क है।
एक्सट्रीम फाइल सिस्टम के साथ, मैंने हमेशा /, / var, स्वैप (और संभवतः / बूट और / होम) के लिए अलग-अलग विभाजन बनाए हैं। मेरे लिए, / var में हमेशा सभी मूल्यवान वेब सर्वर डेटा (जैसे MySQL डेटाबेस) और कोई भी कोड नहीं होता है। यह मुझे डेटा को एक अलग प्रणाली (चाल या कॉपी / संस्करण) में आसानी से स्थानांतरित करने या ओएस को फिर से स्थापित करने की अनुमति देता है बिना डेटा (सुधार / /) को बाधित किए बिना।
Btrfs का उपयोग करते हुए, मैं एक ही काम कर सकता था, एक ही विभाजन योजना का उपयोग कर सकता था, और प्रत्येक विभाजन पर एक अलग btrfs फाइल सिस्टम रख सकता था। या, मेरे पास एक एकल विभाजन हो सकता है, और /, / var और इसके बाद के लिए btrfs सबवॉल्म्स का उपयोग किया जा सकता है। उस के पेशेवरों और विपक्ष क्या होगा?
मुझे ऐसा लगता है कि / -नली और / var-only स्नैपशॉट होने में कुछ फायदा हो सकता है, उदाहरण के लिए ("पिछले चेकपॉइंट पर सभी डेटा को पुनर्स्थापित करें" बनाम "सभी कोड को पुनर्स्थापित करें" बनाम "दोनों को पुनर्स्थापित करें")। क्या यह सही है, या क्या यह केवल उसी तरह से प्रकट होता है?
बोनस प्रश्न: btrfs फाइलसिस्टम (ओं) के नीचे lvm का उपयोग करने के क्या फायदे हैं?
बोनस प्रश्न 2: यदि सिस्टम में एक ही आकार के दो डिस्क हैं तो आपकी सलाह कैसे बदलेगी?
किसी भी संकेत "यह है कि मैंने क्या किया और यह मेरे लिए कैसे काम किया है" लेखों की भी सराहना की जाएगी। मैं जो कर सकता हूं, उस पर बहुत सारी सामग्री पा सकता हूं, लेकिन मैं यह कह पाने में असफल रहा हूं कि "यह वही है जो मैंने कोशिश की और यही कारण है कि यह काम किया या नहीं"।