我的程序抱怨我的 btrfs RAID1 上没有足够的空间。但是,我似乎无法分配更多空间。
sudo btrfs filesystem resize 1:max /mnt
sudo btrfs filesystem resize 2:max /mnt
似乎什么都没做。当我显示使用情况时,我得到了大量未分配的空间。根据我的研究,这是意料之中的,因为 btrfs 负责分配空间。然而,它似乎并没有这样做。我怎样才能强制分配更多空间?使用量似乎也是错误的。我应该有 2.71 GiB 的数据可用空间,但实际上可供使用df -h
或任何想要在磁盘上写入的应用程序使用的可用空间为 0。
$ sudo btrfs fi usage /mnt
Overall:
Device size: 14.55TiB
Device allocated: 854.06GiB
Device unallocated: 13.72TiB
Device missing: 0.00B
Used: 847.88GiB
Free (estimated): 6.86TiB (min: 6.86TiB)
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Data,RAID1: Size:425.00GiB, Used:422.19GiB
/dev/sda 425.00GiB
/dev/sdd 425.00GiB
Metadata,RAID1: Size:2.00GiB, Used:1.75GiB
/dev/sda 2.00GiB
/dev/sdd 2.00GiB
System,RAID1: Size:32.00MiB, Used:80.00KiB
/dev/sda 32.00MiB
/dev/sdd 32.00MiB
Unallocated:
/dev/sda 6.86TiB
/dev/sdd 6.86TiB
编辑:
删除 /dev/sda 上的 20GiB 数据后,df -h
突然返回 6.9T 的可用空间而不是 0。如果有人能解释到底发生了什么,我将不胜感激。