Btrfs सबवोल्यूम बनाम फ़ोल्डर?


13

मैंने btrfs के सबवॉल्म्स फ़ीचर के बारे में बहुत कुछ पढ़ा है। हालांकि डेटा फ़ाइलों के सिस्टम में मुख्य श्रेणियों के लिए सबवॉल्म्स का होना दिलचस्प होगा, जैसे कि @films, @pictures, @music ... यह केवल फ़ोल्डर्स होने पर क्या लाभ प्रदान करता है?

क्या मुझे प्रत्येक सबवोल्यूम को माउंट करने की आवश्यकता होगी? या रूट माउंट पॉइंट के तहत सबवोल्यूम फ़ोल्डर की तरह दिखाई देंगे? यानी एक / डेटा माउंट बिंदु के लिए मेरे पास होगा: / डेटा / चित्र, / डेटा / संगीत, आदि

जवाबों:


7

आपके या प्रश्न का उत्तर "दोनों" है। हां, आपको प्रत्येक उपखंड को माउंट करना होगा। प्रत्येक सबवोल्यूम एक सामान्य फ़ाइल सिस्टम की तरह व्यवहार करता है, इसलिए वे माउंट पॉइंट जैसे / आदि में दिखाई देंगे।

उस विचार के कुछ फायदे हैं। उदाहरण के लिए, आप अपने MySQL डेटाबेस निर्देशिका को एक सबवोल्यूम में बना सकते हैं, जो आपको बैकअप के साथ उपयोग के लिए स्नैपशॉट लेने में सक्षम करेगा। आप उस निर्देशिका को RAID1 में बनाना भी चुन सकते हैं, ताकि यदि एक डिस्क विफल हो जाए, तो भी आपका डेटाबेस बरकरार रहेगा। कोई अन्य / आदि के लिए सबवोल्यूम का उपयोग कर रहा है ताकि आप किसी भी तरह के सिस्टम वाइड कॉन्फ़िगरेशन परिवर्तनों को हमेशा उलट सकें। / घर / उपयोगकर्ता नाम के लिए एक सबवोल्यूम का उपयोग करना संभावित रूप से प्रत्येक उपयोगकर्ता को टाइम मशीन रखने की अनुमति देगा, हालांकि संभवतः Apple अपने सिस्टम में जो कुछ भी प्रदान करता है उससे कहीं अधिक लचीले तरीके से।

और निश्चित रूप से, घरों के लिए एक सबवोल्यूम होने का एक लाभ और रूट के लिए दूसरा एक अपग्रेड को उलटने की क्षमता है। उदाहरण के लिए, आप १२.०४ से १२.१० के बीच बहुत जल्दी अपग्रेड करते हैं, यह पता चलता है कि यह पहले महीने के बाद बहुत छोटी बात है, इसलिए आप अपने ऑपरेटिंग सिस्टम को अन-अपग्रेड करें। मैंने खुद कोशिश नहीं की है, लेकिन यह आपके घर को बनाए रखने और पिछली प्रणाली को फिर से स्थापित करने के रूप में अच्छा काम करना चाहिए, सिवाय इसके कि इसमें एक घंटे का दूसरा समय लगेगा। :)


मुझे पता है कि यह उत्तर पुराना है, लेकिन मैं अभी एक टिप का उपयोग कर सकता हूं: आपने यह बयान दिया था कि कोई प्रति व्यक्ति एक अलग प्रतिकृति स्तर ले सकता है। क्या आप एक स्रोत या एक छोटा सा howto दे सकते हैं? मैं कोई भी खोजने में असमर्थ था और मैं इस सुविधा का उपयोग करने में असमर्थ था (हालांकि मैं वास्तव में चाहूंगा!) मैं हमेशा पूरी प्रणाली के साथ singleया RAID1मोड में समाप्त कर रहा हूं ।
जोनास स्फेफर

@JonasWielicki वर्तमान में, प्रति उपविभाजन के प्रति अलग-अलग प्रतिकृति स्तरों को लागू नहीं किया जाता है: unix.stackexchange.com/questions/82869
इग्निस

7

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

एक फ़ोल्डर और एक सबवोल्यूम के बीच का अंतर यह है कि सबवॉल्म्स को बिना पैरेंट सबवोल्यूम (रूट) या किसी अन्य सबवोल्यूम के बढ़ते बिना माउंट किया जा सकता है। और सबवोल्यूम को स्नैपशॉट किया जा सकता है, जबकि फ़ोल्डर्स नहीं हो सकते।


बिना पढ़े सबवोल्यूम केवल-पढ़े जाते हैं।
डेनिस

0

वर्तमान उबंटू कर्नेल (उबंटू 12.10 से) का उपयोग करते हुए सबवोल्यूम फीचर का कोई मतलब नहीं है क्योंकि यह अभी भी "सबवोल्यूम कोटा समूह" को याद करता है। आपको कर्नेल 3.6 का इंतजार करना होगा (हो सकता है कि ubuntu 13.04?) आप निश्चित रूप से एक सबवोल्यूम को स्नैपशॉट कर सकते हैं, और निश्चित रूप से आप किसी निर्देशिका को स्नैपशॉट नहीं कर सकते। लेकिन आप शायद उम्मीद करते हैं कि सबवोल्म्स LVM के साथ लॉजिकल वॉल्यूम की तरह काम करेंगी, लेकिन btrfs के साथ हमारे पास एक जैसा परिदृश्य नहीं है, क्योंकि हमारे पास इस कर्नेल के साथ कोटा एक्सटेंशन नहीं है।

इसलिए: हाँ, आप स्नैपशॉट बना सकते हैं, लेकिन वे निर्देशिकाओं की तरह दिखते हैं, और यदि आप एक सबवूले पर जगह भरते हैं, तो आप पूरे फाइल सिस्टम पर जगह भरते हैं ....।

आप यहां तक ​​कि एक सबवोल्यूम का आकार बदल सकते हैं, सबवोल्यूम का रास्ता बताकर, लेकिन रिसाइज ऑपरेशन पूरे फाइलसिस्टम को प्रभावित करता है, न कि सबवोल्यूम के रास्ते को।

दूसरे शब्दों में, इस कर्नेल के साथ, सबवोल्यूम तैयार नहीं है।

अन्यथा, आपको वॉल्यूम के रूप में btrfs फाइल सिस्टम का उपयोग करना होगा, न कि सबवोल्यूम का। btrfs फाइल सिस्टम को ऑन-लाइन छोटा किया जा सकता है, और ऑन-लाइन बढ़ाया जा सकता है, और इसलिए कोटा आवश्यक नहीं है।


मुझे SysrescuCD पर BTRFS की नज़र थी और इसका कोटा विस्तार है। लेकिन कर्नेल 3.4 है। शायद उन्होंने इस विस्तार को सक्षम करने के लिए कर्नेल को पैच किया (??) .... वैसे भी, ZFS संस्करणों का आकार ठीक काम करता है, जबकि यह सीटीआरएफएस के साथ काम नहीं करता है। इसलिए हमें कोटा चाहिए।
मासिमिलियानो अदमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.