当我关闭计算机时,我总是会收到 BTRFS 错误。知道我怎样才能摆脱它吗?这个错误的详细含义是什么?计算机总体运行良好。
系统是 Manjaro,具有全盘加密和(显然)BTRFS。我正在使用 Timeshift 来创建快照。
BTRFS warning (device dm-0): qgroup 0/256 has unreleased space, type 0 rsv 16384
BTRFS error (device dm-0): qgroup reserved space leaked
一些可能有帮助的输出。还需要其他信息吗?
# btrfs qgroup show /
qgroupid rfer excl
-------- ---- ----
0/5 92.00KiB 92.00KiB
0/256 13.96GiB 10.17MiB
0/257 104.83GiB 36.40MiB
...
# btrfs subvol list /
ID 256 gen 30193 top level 5 path @
...
# btrfs subvol show /
@
Name: @
UUID: dsdasd0909-r5s6-5646-5k7l-8388dadsadcea
Parent UUID: -
Received UUID: -
Creation time: 2020-12-28 12:33:17 +0100
Subvolume ID: 256
Generation: 30193
Gen at creation: 6
Parent ID: 5
Top level ID: 5
Flags: -
Snapshot(s):
...
Quota group: 0/256
Limit referenced: -
Limit exclusive: -
Usage referenced: 13.96GiB
Usage exclusive: 10.17MiB
答案1
将系统恢复到以前的快照后,我遇到了这个问题。如果我没记错的话,我通过以下方式摆脱了这个警告:
- 使用“#btrfs配额禁用/path/to/subvolume”禁用btrfs配额支持
- 列出配额组“#btrfs qgroup show /path/to/subvolume”并使用“#btrfs qgroup delete group-id”删除所有配额组
- 使用“#btrfs配额启用/path/to/subvolume”重新启用配额支持
我的例子中的路径是/
“删除子卷后,您必须手动删除关联的 qgroup。” -https://btrfs.wiki.kernel.org/index.php/Quota_support
我相信这可能是相关的。如果您将系统恢复到快照并删除了旧系统,则只需删除关联的 qgroup 即可解决此问题。