删除 lvm 缓存卷会导致“状态中的未知功能”输出

删除 lvm 缓存卷会导致“状态中的未知功能”输出

最近,由于空间不足,我更换了 RAID 1 mdadm 阵列中的 HDD。

结构如下:

- 2 HDD in RAID 1 (Originally 2x2TB, now 2x4TB)
  - LVM
    - Swap
    - BTRFS
      - 3 SubVols for /, /home, and /var
- 1 SSD for LVM writethrough cache (120GB)
- 1 USB for EFI booting and the /boot partition

因此,我逐个更换了硬盘以扩大阵列,并且效果很好。

然而,当我开始处理 LVM 并增加其大小时,它告诉我必须先删除缓存卷,然后才能调整 BTRFS 卷的大小。

尝试使用以下命令删除缓存:

lvconvert --uncache /dev/Cube/BtrfsVol

导致此错误不断向下滚动屏幕:

[root@Cube ~]# lvconvert --uncache /dev/Cube/BtrfsVol 
  Unknown feature in status: 8 2756/11264 256 915001/915040 2279791 11774797 1695959 1757411 781 744 850445 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 smq 0 rw - 
  Flushing 850445 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210922 11495817 2206901 1555153 0 0 914991 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914991 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210922 11495817 2206901 1555153 0 0 914991 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914991 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210922 11495817 2206907 1555153 0 0 914991 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914991 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210922 11495817 2206907 1555153 0 0 914991 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914991 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210923 11495817 2206985 1555159 0 0 914991 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914991 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210923 11495817 2206985 1555159 0 0 914991 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914991 blocks for cache Cube/BtrfsVol.
  Unknown feature in status: 8 2756/11264 256 915001/915040 2210923 11495817 2206985 1555159 0 0 914984 3 metadata2 writethrough no_discard_passdown 2 migration_threshold 2048 cleaner 0 rw - 
  Flushing 914984 blocks for cache Cube/BtrfsVol.

即使使用强制标志运行 lvconvert 也没有改变任何事情。

我确实让它运行了一整夜,当我今天早上检查它时它仍在运行。

我见过的 --uncache 函数示例没有显示或提及这样的长输出,所以我不确定它是否按预期工作,我只需要让它运行更长时间,或者它是否是一个实际错误。

答案1

今天早上我尝试跑步:

lvconvert --splitcache /dev/Cube/BtrfsVol

这似乎解决了我的问题。它确实删除了缓存卷,而不是像命令和文档所说的那样将其拆分。

相关内容