मैं btrfs को ext4 होने का नाटक कैसे कर सकता हूँ?


9

ड्रॉपबॉक्स ने अभी घोषणा की है कि उनका लिनक्स क्लाइंट भविष्य में केवल ext4 का समर्थन करेगा। मैं वर्तमान में एक btrfs विभाजन पर ड्रॉपबॉक्स का उपयोग करता हूं (बिना किसी समस्या के)। जाहिरा तौर पर xattr समर्थन आवश्यक है। Ext4 और btrfs दोनों इसका समर्थन करते हैं, और वास्तव में मुझे किसी भी ext4 विशेषता के बारे में पता नहीं है जो btrfs भी समर्थन नहीं करता है।

मुझे नहीं पता कि ड्रॉपबॉक्स कैसे फाइलसिस्टम का पता लगाने का इरादा रखता है, लेकिन क्या कोई तरीका है जिससे मुझे एक्सट्रीम 4 होने का नाटक करने के लिए btrfs मिल सकता है?


पहली बात मैं कोशिश करता हूँ और
बिंद

जवाबों:


2

कर्नेल में संशोधन के बिना, शायद नहीं। और फिर भी यह एक अच्छा विचार नहीं हो सकता है, btrfs उपकरण एक बार काम करने से मना कर सकते हैं क्योंकि उन्हें लगता है कि फ़ाइल सिस्टम btrfs नहीं है।

क्या ड्रॉपबॉक्स सिर्फ सवालों के जवाब नहीं देने के रूप में इसका समर्थन नहीं करेगा, या प्रोग्राम सक्रिय रूप से किसी अन्य फाइल सिस्टम पर चलने से बच जाएगा? यदि यह बाद का है, तो फ़ाइल सिस्टम का पता लगाने के कई तरीके हैं, और आप उन सभी को बेवकूफ बनाने में सक्षम नहीं होंगे।


संदर्भ dropboxforum.com/t5/Syncing-and-uploads/… - ड्रॉपबॉक्स केवल इस वर्ष के नवंबर तक लिनक्स पर अनएन्क्रिप्टेड 4th विस्तारित फाइल सिस्टम का समर्थन करने जा रहा है । (एलयूकेएस काम करेगा, लेकिन एनक्रिप्ट्स नहीं करेगा)
डोपघोटी

2

संभवतः इसे संभालने का सबसे आसान तरीका आपके Btrfs फाइल सिस्टम में एक ext4 लूपबैक छवि बनाना है, फिर इसे कुछ अस्थायी स्थान पर माउंट करें, ड्रॉपबॉक्स के साथ आपके द्वारा सिंक की गई फ़ाइलों को उस फाइल सिस्टम में स्थानांतरित करें, फिर इसे शीर्ष-स्तरीय निर्देशिका में हटा दें: Dropbox सिंक ।

इससे ड्रॉपबॉक्स काम करता रहेगा, लेकिन आपको अपना पूरा फाइल सिस्टम बदलने की जरूरत नहीं है। आप अभी भी Btrfs के कुछ लाभ प्राप्त कर सकते हैं, जैसा कि आप लूपबैक छवि और इस तरह स्नैपशॉट कर सकते हैं।


1

यहां btrfs पर एक ext4 फ़ाइल बनाने का तरीका बताया गया है, जिसमें आप उस डायरेक्टरी में घूर रहे हैं, जहाँ आप इमेज को स्टोर करना चाहते हैं

truncate -s 100G dropbox.img
chown root:root dropbox.img
chmod 600 dropbox.img
mkfs.ext4 -j dropbox.img
mkdir /opt/dropbox
mount -t ext4 -o loop {path}/dropbox.img /opt/dropbox
chmod 777 /opt/dropbox
umount /opt/dropbox

अब, संपादित करें /etc/fstabऔर जोड़ें

{path}/dropbox.img      /opt/dropbox            ext4    loop            0 0

और अब अगर तुम mount -a, तुम btrfs पर एक स्थायी ext4 फाइल सिस्टम होगा


मैं truncateइसके बजाय fallocateइसलिए चुनता हूं क्योंकि dropbox.imgफाइल सामान्य की बजाय फाइल सिस्टम पर "पतली प्रोविज्ड" (एक विरल फाइल) होगी। इसका मतलब यह है कि 100 जीबी का उपयोग तुरंत नहीं किया जाएगा, बल्कि धीरे-धीरे ओवरटाइम के रूप में ड्रॉपबॉक्स पढ़ता है और समय के साथ लिखता है।


0

ड्रॉपबॉक्स ने ZFS, XFS, Btrfs और eCryptFS के लिए समर्थन वापस लाया है

ड्रॉपबॉक्स ने लिनक्स पर ZFS, XFS, Btrfs और eCryptFS के लिए समर्थन वापस लाया है । ड्रॉपबॉक्स क्लाइंट अपडेट 64-बिट लिनक्स सिस्टम पर ZFS और XFS के लिए समर्थन लाता है, और सभी लिनक्स सिस्टम पर eCryptFS और Btrfs।

लिंक:

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