एक दूसरे से aufs, Unionfs और ओवरलेफ़्स के अंतर


31

मुझे दो फाइल सिस्टम, एक रीड-ओनली (स्क्वैशफॉउस) और एक रीड-राइट (ext4) से जुड़ना होगा। मेरी योजना रीड-ओनली फाइलसिस्टम को रीड-ओनली फ़्लेसिस्टम पर आरोहित करने की है ताकि यह लेखन योग्य प्रतीत हो। जब मैं रीड-ओनली फाइलसिस्टम पर कुछ बदलाव करता हूं, तो बदलावों को रीड-राइट फाइल सिस्टम में जाना चाहिए।

मैं लिनक्स 3.17, Ubuntu 14.10 का उपयोग कर रहा हूं, और इन फाइल सिस्टमों में आया हूं: aufs, Unionfs और overlayfs। मैं नहीं जानता कि एक दूसरे से उनके मतभेद क्या हैं और इस स्थिति के लिए क्या उपयोग करना है। किसी ने मुझे aufs, Unionfs और ओवरलेफ़्स के बीच अंतर दिखा सकता है, या बस इस स्थिति के साथ उपयोग करने के लिए सबसे अच्छा सुझाव दे सकता है?

जवाबों:


9

ओवरलेफ्स को कर्नेल 3.18-rc2 में विलय कर दिया गया है । अब चूंकि यह मुख्य लिनक्स पेड़ में स्नातक हो गया है, इसलिए यह अनुमान लगाना उचित है कि ओवरलेफ्स भविष्य में व्यापक रूप से अपनाएंगे।


en.wikipedia.org/wiki/Aufs भी दिलचस्प है: "aufs को मेनलाइन लिनक्स में विलय के लिए अस्वीकार कर दिया गया था। इसके कोड की" घने, अपठनीय, [और] असुविधाजनक "होने के लिए आलोचना की गई थी। [3] इसके बजाय, OverlayFS को विलय कर दिया गया था। लिनक्स कर्नेल। [४] [५] मेनलाइन कर्नेल में औफ्स को मर्ज करने के कई प्रयासों के बाद, लेखक ने
हार मान ली है

3

मैं आपको तुलना की पेशकश नहीं कर सकता, लेकिन मैं Aufs का उपयोग करता हूं। यदि आप इस ब्लॉग पोस्ट में दिए गए निर्देशों का पालन करते हैं, तो आप उदाहरण 3 के माध्यम से देख सकते हैं कि आप यह कैसे निर्दिष्ट कर सकते हैं कि कौन सी शाखा केवल पढ़ने या लिखने के लिए है।

आमतौर पर पहली फ़ाइल प्रणाली डिफ़ॉल्ट रूप से लिखी जाती है जब तक कि आप उदाहरण 3 के अनुसार अन्यथा निर्दिष्ट न करें।

 mount -t aufs -o br=/read/write/dir=rw:/read/only/dir/=ro -o udba=reval none /tmp/aufs-root/

ubda पैरामीटर यह है कि आप कैसे नियंत्रित करते हैं कि फ़ोल्डर में सीधे किए गए परिवर्तन यूनियन सिस्टम में कैसे सुरक्षित हैं।


3

जेंटू की विकी पर थोड़ा सा पढ़ना । Unionfs और OverlayFS के बीच एक अंतर का पता चलता है। स्पीड ओवरलेएफएस सभी फ़ाइल i / o अनुरोधों को सीधे फ़ाइल सिस्टम में भेजता है। और इस प्रकार यूनियनफोंस की तुलना में तेजी से संभव है। aufs OverlayFS सुविधाओं के एक सुपर सेट की आपूर्ति करता है। दूसरे शब्दों में, ऐसे सेटअप हैं जो auf के साथ किए जा सकते हैं लेकिन OverlayFS नहीं। aufs आधिकारिक कर्नेल में नहीं है, लेकिन आपके सिस्टम में शामिल होना चाहिए।

aufs यह चुनने का समर्थन करता है कि ड्राइवर द्वारा इस हार्ड कोड के बजाय कौन सी शाखा लिखने योग्य होगी। यह अस्पष्ट मौसम है या नहीं ओवरलेफ़्स करता है यह यूनियनफ़ोर्स नहीं करता है।

कर्नेल 3.17 के लिए न तो ओवरलेफ्स और न ही एफ़यू मेनलाइन द्वारा शामिल किए गए थे। उबंटू ने उन्हें शामिल करने के लिए चुना हो सकता है। यदि उपयुक्त कर्नेल मॉड्यूल को स्थापित करने की आवश्यकता नहीं है।

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