btrfs空间占用问题解决

本文最后更新于:2024年12月11日 下午

1 问题

文件系统显示使用1.4T容量,实际使用1T左右

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
sudo btrfs filesystem usage ./
Overall:
Device size: 3.64TiB
Deviceiallocated: 3.47TiB
Device unallocated: 168.00GiB
Device missing: 0.00B
Device slack: 0.00B
Used: 2.82TiB
Free (estimated): 412.29GiB (min: 412.29GiB)
Free (statfs,df): 412.29GiB
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Multiple profiles: no
Data ,RAID1: Size: 1.73TiB, Used: 1.41TiB (81.47%)
/dev/nvme1n1p2 1.73TiB
/dev/nvme2n1p2 1.73TiB
Metadata RAID1: size: 6.00GiB, Used: 2.01GiB (33.52%)
/dev/nvme1n1p2 6.00GiB
/dev/nvme2n1p2 6.00GiB

sudo btrfs filesystem df ./
Data, RAID1: total =1.73TiB used=1.41TiB
System, RAID1: total=8.00MiB, used=368.00KiB
Metadata, RAID1: total=6.00GiB, used=2.01GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

实际存储容量:

1
2
3
4
5
6
7
8
sudo du -shx /
187G /

sudo du -shx /home/
118G /home/

sudo du -shx /home/1.worisur
583G /home/1.worisur

2 问题解决

可能是文件碎片导致的,尝试碎片整理,问题解决:

1
sudo btrfs filesystem defragment -r /home/1.worisur

磁盘容量使用情况缩小,但是多了Unallocated部分,网上说这部发后续会自动使用。

1
2
3
4
5
sudo btrfs filesystem usage ./
...
Unallocated:
/dev/nvme1n1p2 384.78GiB
/dev/nvme2n1p2 384.78GiB

btrfs空间占用问题解决
https://worisur.github.io/2024/12/11/2024-12-11.btrfs空间占用问题解决/
作者
worisur
发布于
2024年12月11日
许可协议