哪个版本的内核/lvm 允许已安装(活动)逻辑磁盘的 lvreduce?

哪个版本的内核/lvm 允许已安装(活动)逻辑磁盘的 lvreduce?

我见过一个实验性的 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。在线文件系统调整大小是几乎所有内核都长期支持的功能。您可以发布命令日志吗?请同时添加pvsvgs和的输出lvs

答案2

您所拥有的版本应该允许这样做。

我怀疑问题出在你lvextend扩展了 lvm 卷但没有扩展文件系统。因此现在较大的设备上的文件系统大小有限。

您应该能够通过resize2fs /dev/main/repositoryresize4fs /dev/main/repositoryxfsgrow /dev/main/repository对于其他文件系统使用类似的方法)调整文件系统的大小。

相关内容