几个月前,我安装 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
。错误消息消失了。