सवाल मैं बीटीआरएफएस RAID 1 माउंट कैसे प्रारूपित कर सकता हूं?


मैं एक काफी वेनिला उबंटू 10.04 सर्वर स्थापना का उपयोग कर रहा हूं, और मैं बीटीआरएफएस के साथ प्रयोग कर रहा हूं।

मैं एक बीटीआरएफएस RAID1 माउंट कैसे बना सकता हूं?

मेरे पास दो (2) 1 गीग ड्राइव हैं जिन्हें मैंने सर्वर में पॉप किया है और निम्न आदेशों को चलाने के बाद, ऐसा प्रतीत होता है कि मेरे पास 2 गीग विभाजन है, 1 गीग नहीं, जैसा कि मैं उम्मीद करता हूं।

$ sudo mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc

WARNING! - Btrfs Btrfs v0.19 IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using

failed to open /dev/btrfs-control skipping device registration
adding device /dev/sdc id 2
failed to open /dev/btrfs-control skipping device registration
fs created label (null) on /dev/sdb
        nodesize 4096 leafsize 4096 sectorsize 4096 size 1.82TB
Btrfs Btrfs v0.19

ठीक है ... त्रुटियां। लेकिन अगर मैं आगे बढ़ता हूं, तो मैं इसे माउंट कर सकता हूं, और जब मैं करता हूं df, मैं 2 गीगा मुक्त देखता हूं:

$ mkdir btrfs && sudo mount -t btrfs /dev/sdc $(pwd)/btrfs
$ cd btrfs && df . -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc              1.9T   28K  1.9T   1% /home/jamie/btrfs

मुझे केवल एक ही देखने की उम्मीद है।


5
2017-10-21 15:10


मूल




जवाब:


मैंने निम्नलिखित पर पाया btrfs विकी, विशेष रूप से gotchas पृष्ठ (उद्धृत verbatim):

  • डी-रेड 1 वॉल्यूम पर, डीएफ कुल कच्ची जगह, डेटा द्वारा उपयोग की जाने वाली जगह (डुप्लिकेशन की गणना नहीं), और उन दो संख्याओं के बीच अंतर दिखाएगा। यह आश्चर्यजनक हो सकता है क्योंकि उपयोग% 50 तक पहुंचने से पहले आप अंतरिक्ष से बाहर हो जाएंगे। (2.6.33 तक और 2.6.34 में रिपोर्टिंग भी शामिल है)

  • 2.6.34 में, डीएफ कुल कच्ची जगह, डेटा द्वारा उपयोग की जाने वाली जगह (RAID1 के लिए डुप्लिकेशन में फैक्टरिंग), और कच्चे मुक्त स्थान, मेटाडेटा और डेटा को ध्यान में रखेगा। मुक्त स्थान पहुंचने से पहले भी आप "अंतरिक्ष से बाहर" स्थिति को अच्छी तरह से हिट कर सकते हैं, विशेष रूप से यदि RAID1 के तहत, आपकी आवंटित स्थान असंतुलित है, और सिस्टम को दो अलग-अलग डिस्क पर आपके नए लेखन के लिए स्थान ढूंढना असंभव लगता है।

चूंकि आप उबंटू 10.04 चला रहे हैं, जो लिनक्स कर्नेल संस्करण 2.6.32 का उपयोग करता है, ऐसा लगता है कि आप पहले बुलेट बिंदु द्वारा वर्णित "आश्चर्यजनक" व्यवहार देख रहे हैं। तो, सभी संभावनाओं में, आपके द्वारा बनाई गई फाइल सिस्टम वास्तव में RAID1 है, df सिर्फ अपने आकार की रिपोर्टिंग कर रहा है।


4
2017-10-23 04:20