मैंने वही किया है जो नॉर्बर्ट फेब्रिटस ने कहा था, लेकिन मैंने मौजूदा फाइलों में कोई भी संपीड़न नहीं देखा - df -h / btrfs Fi defragment = 658MB से पहले | df -h / के बाद btrfs फाई डिफ्रैगमेंट = 658MB। नई फाइलें ठीक हैं। थोड़ा खोज कर मुझे यह उद्धरण दें:
इसे चलाना:
# btrfs filesystem defragment ~/stuff
निर्देशिका की सामग्री को डीफ़्रैग्मेन्ट नहीं करता है।
यह डिजाइन द्वारा है। btrfs फाई डिफ्रैग>> को पास की गई एकल फाइलसिस्टम वस्तु पर काम करता है। इसका मतलब यह है कि कमांड केवल डायरेक्टरी> ऑब्जेक्ट>, और डायरेक्टरी की सामग्री द्वारा आयोजित मेटाडेटा को डीफ़्रैग्मेन्ट करता है। यदि आप निर्देशिका की सामग्री> को डीफ़्रैग्मेन्ट करना चाहते हैं, तो ऐसा कुछ अधिक उपयोगी होगा:
# find -xdev -type f -exec btrfs fi defrag '{}' \;
इसके बाद, मेरा / यह 656MB को छोटा कर रहा है - कुछ भी बड़ा नहीं है, लेकिन निश्चित रूप से संपीड़न है।
स्रोत: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#Defragmenting_a_directory_doesn.27t_work
उममीद है कि इससे मदद मिलेगी।
मेरी अंग्रेज़ी के लिये क्षमा।
sudo mount -o remount /
और नए fstab विकल्प प्रभावी होंगे।