为什么“要擦洗的总数”比“分配的设备”大很多。
29.1TiB与21.24TiB是一个巨大的差异。
设置:我有一个 btrfs RAID 阵列。由于转换不完全,它具有 RAID1 和 RAID5 的混合数据块。但正如我所读到的,这并没有什么坏处。
btrfs f u -T .
Overall:
Device size: 54.57TiB
Device allocated: 21.24TiB
Device unallocated: 33.33TiB
Device missing: 0.00B
Used: 20.52TiB
Free (estimated): 31.00TiB (min: 8.99TiB)
Data ratio: 1.10
Metadata ratio: 4.00
Global reserve: 512.00MiB (used: 64.00KiB)
btrfs scrub status .
UUID: yaya
Scrub started: Sun Apr 3 01:15:01 2022
Status: running
Duration: 55:56:56
Time left: 12:46:52
ETA: Tue Apr 5 21:58:54 2022
Total to scrub: 29.10TiB
Bytes scrubbed: 23.69TiB
Rate: 123.33MiB/s
Error summary: no errors found
btrfs fi df .
Data, RAID1: total=10.58TiB, used=10.21TiB
Data, RAID5: total=8.68TiB, used=8.58TiB
System, RAID1C4: total=32.00MiB, used=2.42MiB
Metadata, RAID1C4: total=23.00GiB, used=22.02GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
Ubuntu 20.04 LTS
Versions: btrfs-progs v5.4.1
Kernel: 5.13.0-39-generic #44~20.04.1-Ubuntu SMP
我的猜测是 RAID1 数据报告为总空间的一半,不包括镜像大小。
这意味着它的实际大小是 10.58 x 2 = 21.16 TiB。
如果现在添加 8.68 TiB 的 RAID5 大小,则总数为 29.84。
这比 29.10 TiB 大,但也许清理程序已经处理了其中的一些数据。
“总擦洗”似乎是正确的。由于 RAID,“分配的设备”可能是错误的。