我见过一个实验性的 Linux 机器,
lvreduce -rL -10G /dev/main/repository
无需卸载即可工作(即即使在根目录、主目录等),但它无法在我的服务器上安装
- Debian 挤压
- LVM 版本:2.02.111(2)(2014-09-01)
- 库版本:1.02.90(2014-09-01)
- 驱动程序版本:4.27.0
- Linux 内核:3.16.0-4-amd64
- 文件系统:ext3
哪个版本组合允许这样做?
PS:我尝试浏览 lvm 的发行说明,但无济于事。
答案1
您发出的命令将不是减少你的 LV,而是将 LV 增加 10GB,同时扩展其文件系统。
收缩/缩小 LV 是一项更加精细的操作,因为您需要绝对确保要收缩的卷内的文件系统不会超出新的卷限制。对于不支持收缩的文件系统(例如 xfs),您根本无法调整 LV 的大小。
无论如何,执行命令时您遇到了什么具体的错误/日志?
编辑
好的,您确实在谈论扩大 LV。在线文件系统调整大小是几乎所有内核都长期支持的功能。您可以发布命令日志吗?请同时添加pvs
、vgs
和的输出lvs
答案2
您所拥有的版本应该允许这样做。
我怀疑问题出在你lvextend
扩展了 lvm 卷但没有扩展文件系统。因此现在较大的设备上的文件系统大小有限。
您应该能够通过resize2fs /dev/main/repository
(resize4fs /dev/main/repository
或xfsgrow /dev/main/repository
对于其他文件系统使用类似的方法)调整文件系统的大小。