一.查看硬盘分区情况
fdisk -l
显示有两块硬盘,id为83表示非lvm分区,8e为lvm分区。
第二块硬盘为300G,只使用了100G,需要扩容
二.安装lvm
vgdisplay命令和lvdisplay命令均不可用或没数据,表示系统没有安装lvm
yum install lvm2
三.硬盘创建lvm分区
将第二块硬盘剩下的200G空间创建lvm分区
fdisk /dev/vdb
输入n
输入p
回车
回车
回车
输入t
回车
输入8e
输入wq
查看硬盘分区情况,多了一条/dev/vdb2
四.创建物理卷
pvcreate /dev/vdb2
五.创建卷组并将物理卷加入到卷组
1.创建卷组
vgcreate myfiles /dev/vdb2
2.激活卷组
vgchange -ay myfiles
3.查看该卷组所有的PE
vgdisplay myfiles | grep "Total PE"
六.创建逻辑卷并使用卷组所有可用空间
1.创建逻辑卷,51199是上图中的数字
lvcreate -l 51199 -n db myfiles
2.格式化逻辑卷
mkfs.ext4 /dev/myfiles/db
七.将逻辑卷挂载到目录上去
1.开机自动挂载
echo '/dev/myfiles/db /db_tag ext4 defaults 0 0' >> /etc/fstab
2.立即执行自动挂载
mount -a
八.查看硬盘
df -hl
九.如果已安装lvm,有新硬盘或者硬盘空间有扩大
1.执行 步骤三.硬盘创建lvm分区,步骤四.创建物理卷(如果报错Device /dev/vdb2 not found,执行partprobe /dev/vdb)
2.将物理卷加入到卷组,myfiles是vgdisplay获取的卷组名,/dev/vdb2是物理卷名
vgextend myfiles /dev/vdb2
3.通过vgdisplay命令和lvdisplay命令查看free pe与lv path
vgdisplay
lvdisplay
4.将vg加入lv中, +51199是free pe,/dev/myfiles/db是lv path
lvextend -l +51199 /dev/myfiles/db
resize2fs /dev/myfiles/db &
5.如果执行resize2fs报错,那文件系统可能是xfs。
查看系统是不是xfs:
cat /etc/fstab | grep /dev/myfiles/db
xfs扩磁盘命令:
xfs_growfs /dev/myfiles/db
十.参考文档
https://www.jb51.net/LINUXjishu/415567.html
https://jingyan.baidu.com/article/020278115e01b01bcc9ce5a7.html