我的 BTRFS 文件系统有足够的可用空间,但“SINGLE”部分似乎已满。请在此处查看 btrfs fi 使用的输出:
btrfs fi usage /
Overall:
Device size: 37.95TiB
Device allocated: 15.85TiB
Device unallocated: 22.11TiB
Device missing: 0.00B
Used: 15.48TiB
Free (estimated): 22.46TiB (min: 11.41TiB)
Data ratio: 1.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Data,single: Size:15.79TiB, Used:15.43TiB
/dev/sda3 15.79TiB
Metadata,DUP: Size:28.00GiB, Used:21.67GiB
/dev/sda3 56.00GiB
System,DUP: Size:8.00MiB, Used:1.95MiB
/dev/sda3 16.00MiB
Unallocated:
/dev/sda3 22.11TiB
这种高“单一数据”使用率是否正常,还是应该重新配置/清理某些内容以保持文件系统平稳运行?目前,文件系统的写入性能非常慢。
答案1
如果这是 SSD 或类似产品(例如 NVMes)的一部分,那么我会担心这一点。
即使在旋转器上,负载也最多不应超过 85%。这是为了防止磁头损坏旋转盘片上的数据。
确保所有闪存设备都低于 75%,以确保控制器能够“呼吸”并因此“移动未使用的”数据块。
SSD(或任何其他闪存设备,如 NVMe 驱动器或拇指驱动器)在这种条件下运行理想。想想看,如果你拿了一个装满(甚至太满)弹珠的盒子,它们不会四处移动,甚至不会移动太多,对吧?这里也是同样的想法。