“qgroup 的计数...不同”是什么意思以及如何解决它?

“qgroup 的计数...不同”是什么意思以及如何解决它?

几个月前,我安装 Linux Mint 20 时,一直使用 btrfs 作为主文件系统。今天,我有理由想要扩展 btrfs 文件系统所在的分区,并gparted事先进行了文件系统检查,然后由于文件系统错误而拒绝扩展分区。因此,我btrfs check在分区上执行了此操作(当时它已卸载;从“Live CD”USB 棒启动),并收到 13 条错误提示Counts for qgroup id 0/1234 are different(ID 号不同;如下所示)。

根据维基百科,配额组 (qgroups) 与限制快照的大小有关。我只通过间接方式创建过快照,timeshift所以恐怕我不知道那里的细节。如果需要,我可以删除这些快照。

这些错误是什么意思,我该如何修复它们?手册页btrfs check确实非常坚持不要在--repair不知道自己在做什么的情况下使用该选项……而我不知道。:-)

以下是btrfs check (空格可能稍微有点混乱,我在运行 Live CD 时复制并粘贴到 Google Docs 文档中,并没有考虑到空格)

打开文件系统进行检查...
检查 /dev/sda3 上的文件系统
UUID:1cf835e0-2f64-493e-ae63-035dbd007cc3
[1/7] 检查根项目
[2/7] 检查范围
[3/7] 检查可用空间缓存
[4/7] 检查 fs 根
[5/7] 仅检查 csums 项目(不验证数据)
[6/7] 检查根引用
[7/7] 检查配额组
qgroup id: 0/256 的计数不同
我们的:引用15140220928 引用压缩15140220928
磁盘:引用 15170641920 引用压缩 15170641920
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 847220736 独家压缩 847220736
磁盘:独家 847220736 独家压缩 847220736
qgroup id: 0/257 的计数不同
我们的:引用1181160329216引用压缩1181160329216
磁盘:引用 1181156818944 引用压缩 1181156818944
差异:引用 3510272 引用压缩 3510272
我们的:独家1181160329216 独家压缩1181160329216
磁盘:独家 1181156818944 独家压缩 1181156818944
差异:独家 3510272 独家 压缩 3510272
qgroup id: 0/1026 的计数不同
我们的:引用 9243115520 引用压缩 9243115520
磁盘:引用 9243115520 引用压缩 9243115520
我们的:独家 696569856 独家压缩 696569856
磁盘:独家 682135552 独家压缩 682135552
差异:独家 14434304 独家压缩 14434304
qgroup id: 0/2848 的计数不同
我们的:引用13068500992引用压缩13068500992
磁盘:引用 13098921984 引用压缩 13098921984
差异:引用 -30420992 引用压缩 -30420992
我们的:独家1556750336 独家压缩1556750336
磁盘:独家 1556750336 独家压缩 1556750336
qgroup id: 0/2882 的计数不同
我们的:引用 14523535360 引用压缩 14523535360
磁盘:引用 14553956352 引用压缩 14553956352
差异:引用 -30420992 引用压缩 -30420992
我们的:独家1373368320独家压缩1373368320
磁盘:独家 1373368320 独家压缩 1373368320
qgroup id: 0/2935 的计数不同
我们的:引用 14761443328 引用压缩 14761443328
磁盘:引用 14791864320 引用压缩 14791864320
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 232054784 独家压缩 232054784
磁盘:独家 232054784 独家压缩 232054784
qgroup id: 0/2937 的计数不同
我们的:引用 14889074688 引用压缩 14889074688
磁盘:引用 14919495680 引用压缩 14919495680
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 244756480 独家压缩 244756480
磁盘:独占 244756480 独占压缩 244756480
qgroup id: 0/2951 的计数不同
我们的:引用 15147077632 引用压缩 15147077632
磁盘:引用 15177498624 引用压缩 15177498624
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 239132672 独家压缩 239132672
磁盘:独家 239132672 独家压缩 239132672
qgroup id: 0/2953 的计数不同
我们的:引用15282089984 引用压缩15282089984
磁盘:引用 15312510976 引用压缩 15312510976
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 229437440 独家压缩 229437440
磁盘:独家 229437440 独家压缩 229437440
qgroup id: 0/2965 的计数不同
我们的:引用14960881664引用压缩14960881664
磁盘:引用 14991302656 引用压缩 14991302656
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 221765632 独家压缩 221765632
磁盘:独家 221765632 独家压缩 221765632
qgroup id: 0/2970 的计数不同
我们的:引用15028105216引用压缩15028105216
磁盘:引用 15058526208 引用压缩 15058526208
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 226172928 独家压缩 226172928
磁盘:独家 226172928 独家压缩 226172928
qgroup id: 0/2971 的计数不同
我们的:引用15051378688引用压缩15051378688
磁盘:引用 15081799680 引用压缩 15081799680
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 221945856 独家压缩 221945856
磁盘:独家 221945856 独家压缩 221945856
qgroup id: 0/2972 的计数不同
我们的:引用15066845184 引用压缩15066845184
磁盘:引用 15097266176 引用压缩 15097266176
差异:引用 -30420992 引用压缩 -30420992
我们的:独家 244789248 独家压缩 244789248
磁盘:独家 244789248 独家压缩 244789248
发现使用了 1210188607488 字节,发现错误
总 csum 字节数:1175644964
总树字节数:5449875456
总 fs 树字节数:3953197056
总范围树字节数:239271936
btree 空间浪费字节:804352655
分配的文件数据块:7189404340224
 引用 1204569280512

答案1

这意味着配额组 ID 不同。一个快速解决方案是使用mount /dev/sda3 /mnt关闭配额btrfs quota disable /mnt,然后使用 重新打开配额btrfs quota enable /mnt。错误消息消失了。

相关内容