मैंने 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/*
मेरे पास केवल बायपास डेटा है। मेरा पूरा सेटअप अभी काफी गड़बड़ है इसलिए किसी भी स्पष्टीकरण की बहुत सराहना की जाएगी।