名词解释:
PV:physical Volume 物理卷,由一个到多个物理分区组成
VG:Volume Group 卷组(卷用户组?),可理解为一个虚拟磁盘,由一个到多个pv组成
LV:logical volume,可理解为虚拟分区,一个VG可以分成一个到多个虚拟分区
PE:LVM中最小的存储块
磁盘分区partprobe创建PV创建VG创建LV格式化,挂载
1、查看磁盘
# fdisk -l /dev/sda
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
Disk /dev/sda: 4000.0 GB, 3999999721472 bytes, 7812499456 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk label type: gpt
Disk identifier: 808BFA5E-AA67-4FA6-B406-B95FAC91C10A
# Start End Size Type Name
1 2048 4095 1M BIOS boot parti
2 4096 2101247 1G Microsoft basic
3 2101248 7811473407 3.7T Linux LVM
4 7811473408 7812497407 500M Microsoft basic
2、创建PV
pvcreate /dev/sdc2 /dev/sdc4
pvscan:查询系统中具有PV的磁盘
PV /dev/sdb1 VG vg_k8s lvm2 [931.32 GiB / 0 free]
PV /dev/sda3 VG VolGroup00 lvm2 [3.64 TiB / 429.00 GiB free]
PV /dev/sdb2 VG chinaunicomvg lvm2 [2.73 TiB / 1.12 TiB free]
PV /dev/sdb5 VG chinaunicomvg lvm2 [3.00 TiB / 1.35 TiB free]
PV /dev/sdb3 VG operatorvg lvm2 [2.73 TiB / 476.96 GiB free]
PV /dev/sdb4 VG operatorvg lvm2 [2.79 TiB / 404.02 GiB free]
Total: 6 [15.80 TiB] / in use: 6 [15.80 TiB] / in no VG: 0 [0 ]
pvdisplay:显示系统中的pv状态
pvremove:移除pv属性,让该分区不具有pv属性
3、创建VG
vgcreate -s 5M VG1 /dev/sdc2 /dev/sdc4
vgcreate:创建vg
vgscan:查询系统中是否有vg存在
vgdisplay:显示目前的vg状态
vgextend:在vg内增加额外的pv
vgreduce:在vg内删除PV
vgchange:设置vg是否启动
vgremove:删除vg
4、创建LV
lvcreate -L 1T -n LV1 VG1
lvscan:查询系统上的LV
lvdisplay:显示系统上LV的状态
lvextend:增加LV的容量
lvreduce:在LV里面减少容量
lvremove:删除一个lv
lvresize:对LV进行容量大小的调整
5、格式化,挂载
mkfs -t ext4 /dev/VG1/LV1
mkdir /mnt/LV1
mount /dev/VG1/LV1 /mnt/LV1
6、LV容量扩展
lvextend -L +500G /dev/VG1/LV1
lvscan
或者使用
lvresize -L 1.5T /dev/VG1/LV1
可只使用lvresize命令完成LV的扩展或缩小容量
容量得到了扩展,但并未实际应用到文件系统中
7、将LV的扩展容量应用到文件系统中
resize2fs /dev/VG1/LV1
df -h /mnt/LV1