我怎样才能减less现有的LVM分区的大小,而不是拧在那里的数据?
如果该分区是根(/)分区,该怎么办?
首先你不能减less一个挂载的分区(至lessext {2,3,4}就是这种情况)。 你必须启动一个棍子或/的东西。
然后,为了确保我没有拧它,我做了三个步骤:
使用resize2fs减less文件系统(需要fsck -f第一个)比目标略less(1G)。
$ sudo fsck -f / dev / vg / mylv
$ sudo resize2fs / dev / vg / mylv 24G
用lvreduce减less逻辑卷到目标值
$ sudo lvreduce -L 25G / dev / vg / mylv
重新运行设备上没有参数的resize2fs,它会提取块设备的大小。
$ sudo resize2fs / dev / vg / mylv
你也可以简单地计算出正确的大小,通过倍数的范围大小,但我发现额外的步骤是容易出错,当我必须做这样的事情,我没有脑循环,以备用。
你想调整单个LV(逻辑卷)还是PV(物理卷,磁盘LVM分区)? 没有什么像“LVM根分区”。 我想你有一个超过LV的根文件系统。 在这种情况下,请遵循niXar的build议。
但是,如果要调整单个LVM(磁盘)分区(即单个PV)的大小,可以使用“pvresize”或“pvmove”来resize。
# man pvmove # man pvresize
在开始使用磁盘分区或DM设备之前,请不要忘记备份您的数据。
顺便说一句: http : //www.tldp.org/HOWTO/LVM-HOWTO/reducelv.html