如何从现有的空间创build新的逻辑卷

我对逻辑卷的世界很陌生。 我安装了一个Linux(CentOS),安装程序创build了一个50 GB的根逻辑卷(挂载在/)和一个475 GB的家庭逻辑卷(挂载在/ home下)。 还有32 GB的交换。 硬盘是一个硬件RAID – 虚拟磁盘(我不知道这是否相关)

现在事实certificate,我需要/ opt下的大空间,但是我的大部分空闲空间都在/ home下。 我想解决scheme必须是创build一个新的select卷(空间,200GB应该从家庭卷),并将其挂载/ opt。

这应该很容易,但是我发现的所有教程/问题都是从底层开始设置LVM(我不需要)…那么从现有的卷中删除给定空间的命令是什么?给它一个新的音量? 先谢谢你。

首先卸载/回家

umount /home 

然后做一个fsck

 e2fsck -f /dev/mapper/vg-lvhome 

现在缩小到275G

 resize2fs /dev/mapper/vg-lvhome 275G 

调整LV

 lvreduce -L 275G /dev/mapper/vg-lvhome 

Mount / home

 mount /home 

注意:当然你需要在家里有275G的可用空间

现在你可以扩展你的lv,只要你喜欢

 lvextend -L +200G /dev/mapper/vg-lvopt resize2fs /dev/mapper/vg-lvopt