不知道大家有没有碰到在安装CentOS时个,对系统每个挂载点分配多大容量比较合适的问题?如果挂载点容量分配大小,在某天不够用的时候怎么办;分配太大又存在浪费的情况。特别是在遇到系统盘特别小的时候,这个问题会更加突出。这时候大家可能会说,那有没有办法可以随时增加或减少挂载点容量的办法,这样不就可以做到对每个挂载点的容量根据需求来进行弹性的增加或减少了。今天我们就来演示一下,使用LVM来解决这种问题。
实验环境
操作系统:CentOS 6.6 x64
当前系统盘:50G
另一块硬盘容量:300G
系统挂载点:/boot和/
操作步骤
1、在安装操作系统时,创建LVM分区
如果要使用LVM功能,则需要分区的文件标识需要为LVM格式,因此在安装操作系统时,需要将挂载点修改为LVM格式。
引导分区 /boot不允许为LVM,因此/boot还是创建为标准分区
先创建/boot分区,该分区为标准分区
01创建boot标准分区.png
将剩下的硬盘全部容量先创建PV
02创建PV.png
将全部的PV容量创建VG
03创建VG.png
将全部的VG容量创建LV,并设定挂载点,这里全部挂载到 / 分区中
04创建LV.png
2、将另一块硬盘创建并设置为LVM格式
查看系统盘对应的系统标识
05查看当前系统盘对应的系统标识.png
将该硬盘格式为LVM格式
13格式化硬盘为LVM.png
创建PV
06数据盘创建PV.png
将当前新建的PV添加至之前的VG中
07数据盘添加VG.png
向VG中添加PE
08向VG里面添加PE.png
在TestVG空闲的PE一共为76799(300*1024/4=76800),这里选择的一次性全部添加。
lvextend 使用方法为:
lvextend -L | --size [+]Size[ m | UNIT] # 按容量大小添加
或
lvextend -l |--extend [+]Number[ PERCENT ] # 按PE数量添加
调整文件系统的大小
09调整文件系统容量.png
extX文件系统调整大小使用resize2fs
xfs文件系统调整大小使用xfs_growfs
LVM相关命令汇总
任务	PV阶段	VG阶段	LV阶段
查找(Scan)	pvscan	vgscan	lvscan
新建(Create)	pvcreate	vgcreate	lvcreate
显示(Display)	pvdisplay	vgdisplay	lvdisplay
增加(Extend)		vgextend	lvextend
减少(Reduce)		vgreduce	lvreduce
删除(Remove)	pvremove	vgremove	lvremove
调整容量(Resize)			lvresize
改变属性(Attribute)	pvchange	vgchange	lvchange
本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
MyQRCode.jpg
作者: Surpassme
来源: http://www.jianshu.com/u/28161b7c9995/
         http://www.cnblogs.com/surpassme/
声明:本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 ,否则保留追究法律责任的权利。如有问题,可发送邮件 联系。让我们尊重原创者版权,共同营造良好的IT朋友圈。https://www.cnblogs.com/surpassme/p/9974980.html