BTRFS qgroups 警告/エラー

BTRFS qgroups 警告/エラー

コンピュータをシャットダウンすると、常にBTRFSエラーが発生します。どのように削除できるのかご存知ですか?このエラーの詳細な意味は何ですか?コンピュータは一般的にうまく動作しています。

システムは、完全なディスク暗号化と(明らかに)BTRFSを備えたManjaroです。私は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 quotaを有効にする/path/to/subvolume」を使用して、クォータサポートを再度有効にします。

私の例のパスは/

「サブボリュームを削除したら、関連するqgroupを手動で削除する必要があります。」 -https://btrfs.wiki.kernel.org/index.php/Quota_support

私はこれが関連していると信じています。システムをスナップショットに復元して既存のシステムを削除した場合は、関連するqgroupを削除して問題を解決します。

関連情報