我正在尝试在调整逻辑卷上的文件系统大小后调整其大小(减少):
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 忽略
我做到了。