lvresize 显示不连贯且随机的最终大小

lvresize 显示不连贯且随机的最终大小

我正在尝试在调整逻辑卷上的文件系统大小后调整其大小(减少):

lvresize -L 63T /dev/vg_raid/datas
  File system btrfs found on vg_raid/datas.
  File system size (62,00 TiB) is larger than the requested size (1,00 TiB).
  File system reduce is required and not supported (btrfs).

当然,这没有意义:62T 小于 63T,但不止于此,当我请求 63T 时,请求的大小被标记为 1T!使用lvreduce代替时,问题当然是相同的lvresize

有人遇到过这样的错误,并且知道如何修复它吗?

这是我的输出lvm version

lvm version
  LVM version:     2.03.22(2) (2023-08-02)
  Library version: 1.02.196 (2023-08-02)
  Driver version:  4.47.0
  Configuration:   ./configure CONFIG_SHELL=/bin/bash --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --localstatedir=/var --enable-cmdlib --enable-dmeventd --enable-lvmpolld --enable-pkgconfig --enable-readline --enable-udev_rules --enable-udev_sync --enable-write_install --with-cache=internal --with-default-dm-run-dir=/run --with-default-locking-dir=/run/lock/lvm --with-default-pid-dir=/run --with-default-run-dir=/run/lvm --with-libexecdir=/usr/lib/lvm2 --with-systemdsystemunitdir=/usr/lib/systemd/system --with-thin=internal --with-udev-prefix=/usr

谢谢

答案1

这个问题已经在 Arch 上尚未提供的补丁上得到解决:gitlab.com/lvmteam/lvm2/-/commit/… 所以使用它是安全的

--fs 忽略

我做到了。

相关内容