LVM创建卷组挂载磁盘
基本命令介绍
Pv管理工具
1、pvs:简要PV信息显示
2、pvdisplay:详细显示信息
创建pv
1、pvcreate /dev/name
删除pv
1、pvremove /dev/name
vg管理工具
1、vgs
2、vgdisplay
创建卷组
1、vgcreate vg0 /dev/sdb /dev/sdc(PE的大小默认4M)
2、vgcreate -s 16M vg0 /dev/sdb /dev/sdc(-s指定PE的大小)
管理卷组
1、vgextend
lv管理工具
1、lvs
2、Lvdisplay
创建逻辑卷
1、lvcreate -l 60%VG -n mylv testvg
2、lvcreate -l 100%FREE -n yourlv testvg
删除卷组
1、lvremove /dev/VG_NAME/LV_NAME
2、vgremove VGNAME
3、pvrmove /dev/sda
将逻辑卷缩容到指定大小
1、resize2fs /dev/VG_NAME/LV_NAME 2G
步骤实现
lsblk :查看分区与磁盘类型
pvcreate /dev/sdb :创建物理卷(可跟多个/dev/sdc)
pvs :查看创建的PV (pvdisplay)
vgextend centos /dev/sdb :创建VG卷组(卷组名自定义,可加多个/dev/sdc)
vgs :查看卷组 (vgdisplay:详细)
lvcreate -l 100%VG -n /dev/centos/do1cloud :将空间全部分配给do1cloud
mkfs -t ext4 /dev/mapper/centos-do1cloud :指定磁盘格式
lsblk :进行查看
mount /dev/mapper/centos-do1cloud /do1cloud/ :查看后进行挂载
vim /etc/fstab :修改配置文件,实现开机挂载
LVM扩容缩容
注意:缩容前,记得备份被缩容的分区文件
lsblk :查看分区与磁盘类型
lvs :查看逻辑卷 (lvdisplay)
umount /home :卸载掉挂载路径(将路径文件进行备份)
lvs :进行查看
lvremove /dev/centos/home :进行卸载
lvs :进行查看
vgs :进行卷组查看
lvextend -l 100%free /dev/centos/root :分配空间,需要更新文件系统格式参考下面的格式进行创建
lvextend -r -l 100%free /dev/centos/root :分配空间(-r不考虑文件系统格式,因此下面命令将用不到,)
xfs_growfs /dev/centos/root(根据磁盘格式创建文件系统xfs)
resize2fs /dev/root_vg/root(根据磁盘格式创建文件系统ext4)
df -Th :进行查看扩容
vim /etc/fstab :将之前目录删除
扩容单独摘取扩容根目录
1、pvcreate /dev/sdd1 #使用/dev/sdd1创建一个物理卷
2、pvs #进行查看
3、vgs #查看卷组信息(要扩容的卷组名:centos)
4、vgextend centos /dev/sdb1 #使用/dev/sdd1去扩展centos这个VG卷组
5、lvs #查看逻辑卷
6、lvextend -l 100%free /dev/centos/root #分配空间扩容
7、xfs_growfs /dev/centos/root #使其生效
8、df -h #进行查看