अंतरिक्ष से बाहर btrfs, भले ही वहाँ ~ 10% छोड़ दिया जाना चाहिए


1

मुझे बीट्रॉफ़ मुक्त स्थान (असामान्य नहीं है) के साथ एक मुद्दा मिला है, लेकिन मैं सबसे स्पष्ट स्रोतों का पालन करके इसे हल करने में असमर्थ था। मुझे नहीं पता कि मुझे क्या याद आ रहा है।

सूत्रों का कहना है: https://btrfs.wiki.kernel.org/index.php/FAQ#Help.21_I_ran_out_of_disk_space.21 http://marc.merlins.org/perso/btrfs/post_2014-05-04_Fixing-Btrfs-Filesystem-Full-Problems.html

मेरा सिस्टम:

# uname -a
Linux archb3 4.6.3-2-ARCH #1 PREEMPT Wed Jun 29 07:15:33 MDT 2016 armv5tel GNU/Linux

/home is automounted (no entry in fstab)
/home/storage/video     /home/cata/files none          bind            0 0

# mount | grep btrfs
/dev/sda4 on /home type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/)
/dev/sda4 on /home/cata/files type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/storage/video)

# btrfs fi df /home
Data, single: total=1.64TiB, used=1.60TiB
System, DUP: total=8.00MiB, used=224.00KiB
Metadata, DUP: total=4.00GiB, used=2.16GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

# btrfs fi show /dev/sda4
Label: 'home'  uuid: 1c7e35e8-f013-4f65-9d19-eaa168ac088b
    Total devices 1 FS bytes used 1.61TiB
    devid    1 size 1.81TiB used 1.65TiB path /dev/sda4

# btrfs fi usage /home
Overall:
    Device size:                   1.81TiB
    Device allocated:              1.65TiB
    Device unallocated:          168.93GiB
    Device missing:                  0.00B
    Used:                          1.61TiB
    Free (estimated):            203.23GiB      (min: 118.76GiB)
    Data ratio:                       1.00
    Metadata ratio:                   2.00
    Global reserve:              512.00MiB      (used: 0.00B)

Data,single: Size:1.64TiB, Used:1.60TiB
   /dev/sda4       1.64TiB

Metadata,DUP: Size:4.00GiB, Used:2.16GiB
   /dev/sda4       8.00GiB

System,DUP: Size:8.00MiB, Used:224.00KiB
   /dev/sda4      16.00MiB

Unallocated:
   /dev/sda4     168.93GiB

यदि मुझे यह सही ढंग से मिलता है, तो मेटाडेटा (40% से अधिक मुक्त) के साथ कोई समस्या नहीं होनी चाहिए, और मैं नहीं देख सकता कि डेटा के साथ कोई समस्या कैसे है - 1.64 TiB उपलब्ध 1.81 TiB में से आवंटित।

मैंने रिबैलेंसिंग को चलाने की कोशिश की, लेकिन यह "डिवाइस की कोई जगह नहीं छोड़ता" संदेश के साथ बाहर निकल जाता है - मैं ~ 25 GiB डेटा के साथ एक निर्देशिका को हटाता हूं, लेकिन कोई फायदा नहीं हुआ।

मैं क्या खो रहा हूँ?

संपादित करें: सिस्टम पर कोई स्नैपशॉट नहीं हैं, बस जाँच की गई है।

EDIT2: मैंने लगभग 50 GB डेटा डिलीट किया और डीफ़्रेग चला गया - मेरे विस्मय को, डिस्क अब रिपोर्ट करता है:     # btrfs फाई df / घर     डेटा, एकल: कुल = 1.71TiB, प्रयुक्त = 1.70TiB     सिस्टम, DUP: कुल = 8.00MiB, प्रयुक्त = 224.00KiB     मेटाडेटा, DUP: कुल = 3.50GiB, प्रयुक्त = 2.24GB     GlobalReserve, एकल: कुल = 512.00MiB, प्रयुक्त = 0.00B

तो यह ऐसा है जैसे 50 जीबी निकालने के बाद, ड्राइव पर एक और 100 जीबी दिखाई दिया।

मैं btrfs पसंद करना चाहता हूं, लेकिन यह पूरी तरह अप्रत्याशित है: /

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