BTRFS qgroups 警告/错误

BTRFS qgroups 警告/错误

当我关闭计算机时,我总是会收到 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 即可解决此问题。

相关内容