मैंने Ubuntu 14.04 में एक नए इंस्टॉल और एक बैकिंग डिवाइस के रूप में एक खाली /homeविभाजन ( /dev/sdb2) के साथ bcache स्थापित करने का प्रयास किया है। मेरे पास अपने SSD पर एक रनिंग सिस्टम है और मैं इसके /dev/sda2विभाजन का उपयोग अपने कैश करने के लिए करना चाहूंगा /home
। मैं हमेशा मंचों से अपनी ubuntu समस्याओं को हल करने में कामयाब रहा, लेकिन मैं यहाँ मूल बातें समझने और मदद की ज़रूरत के लिए संघर्ष कर रहा हूँ:
- पहली बार में bcache सेट करने पर मुझे किस खाते में लॉग इन करने की आवश्यकता है? जाहिर है कि इंस्टॉल के दौरान बनाए गए उपयोगकर्ता को अनमाउंट करने के
/dev/sdb2लिए लॉग आउट/homeकरना पड़ता है, इसलिए मैंने इसे करने के लिए एक अलग विभाजन पर एक अस्थायी उपयोगकर्ता खाता स्थापित किया है। यह पहले से ही बहुत भद्दा लगता है। make-bcache -Bऔर-Cदोनों मुझे बता रहे हैं कि डिवाइस पर गैर-bcache सुपरब्लॉक हैं इसलिए मैंनेsudo wipefs -aदोनों डिवाइसों पर काम किया। विभाजन तब बिना किसी यूपीआईडी के GParted में बिना सूचना के दिखाई देते हैं। क्या यह सामान्य है?यदि हां, तो बूटस्टैब और
/homeबूट में क्या होता है ? क्या मुझे fstab में bcache के UUID का उपयोग करने की आवश्यकता है? मैंने किया था, लेकिन सिस्टम/homeको अगले बूट पर विभाजन नहीं मिला ।दोनों
echo /dev/sdb2 > /sys/fs/bcache/registerऔरecho /dev/sda2 > /sys/fs/bcache/registerवापसी 'अनुमति से इनकार' संदेश; जैसा कि मुझे समझ में/sysनहीं लिखा जा सकता है।तो
echo /dev/sdb2 | sudo tee /sys/fs/bcache/registerलगता है काम कर लिया है।
क्या कोई सत्यापित कर सकता है कि यह उबंटू में करने का उचित तरीका है?
मुझे लगता है कि बैकिंग ड्राइव बनाने, रजिस्टर करने और अटैच करने में कामयाबी मिली है, लेकिन मेरे अनुसार tail /sys/block/bcache0/bcache/stats_total/*मेरे पास केवल बायपास डेटा है। मेरा पूरा सेटअप अभी काफी गड़बड़ है इसलिए किसी भी स्पष्टीकरण की बहुत सराहना की जाएगी।