मुझे बीट्रॉफ़ मुक्त स्थान (असामान्य नहीं है) के साथ एक मुद्दा मिला है, लेकिन मैं सबसे स्पष्ट स्रोतों का पालन करके इसे हल करने में असमर्थ था। मुझे नहीं पता कि मुझे क्या याद आ रहा है।
सूत्रों का कहना है: 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 पसंद करना चाहता हूं, लेकिन यह पूरी तरह अप्रत्याशित है: /