LVM 操作: /dev/vdb
思路:PV->VG->LV-> 文件系统使用(挂载到某个目录)
一:pv创建
1查看磁盘:
fdisk -l
pvs 查看pv
fdisk /dev/vdb 创建vdb的子分区 (mbr分)
parted /dev/vdb (gpt分)
lsblk 列出磁盘块设备
二,创建vg卷组
vgcreate centos /dev/sdb1 (centos为卷组名) 创建卷组 并将物理卷加入其中
vgs 查看vg
vgdisplay 看卷组详细信息
三,创建lv
创建逻辑卷组并分配大小 lvcreate -l +100%FREE -n root(LVcentos) centos
格式化 mkfs.xfs /dev/mappper/centos-root
写入开机挂载新硬盘
vi /etc/fstab
挂载 mount -a (先建data目录 mkdir /data)
卸载挂点 umount /dev/mapper/centos-root
扩容
创建物理卷 pvcreat /dev/vdb2
查看将要扩容的卷组信息 vgdisplay 可见可扩容大小为0
将物理卷扩展到卷组 #vgextend centos /dev/vdb1 (此处‘cl’是卷组名称)
再次查看卷组信息 vgdisplay 可扩容空间变成10G
将卷组中空闲空间扩展到 /data #lvextend -l +100%FREE /dev/mapper/centos-root
.刷新文件系统是扩容生效 #xfs_growfs /dev/mapper/data-lvdata
查看结果 :df -lh 扩容成功
删除卷
1, 首先,unmount [目录]
2,删除lv
命令格式: lvremove [目录]
lvs 或者 lvdisplay 查看lv的使用情况
3,删除vg
命令格式: vgremove [组名]
查看存在的vg使用情况: 命令格式: vgs 或者 vgdisplay
4,删除pv
命令格式:pvremove [目录]
先查看存在的pv 命令格式: pvs 或者 pvdisplay
fdisk /dev/vdb
10 fdisk -l
11 lsblk
12 pvs
13 vgs
14 lvs
15 vgcreate centos /dev/vdb1
16 vgextend centos /dev/vdb1
17 vgdisplay
18 lvs
19 lvextend -l +100%FREE /dev/mapper/centos-root
20 xfs_growfs /dev/mapper/centos-root
21 df -lh