lvm

153 阅读2分钟

查看磁盘信息

fdisk -l

格式化磁盘分区

mkfs.ext4 /dev/sdxxx

创建磁盘分区

fdisk /dev/sdxxx

step1

Command (m for help): n	# 输入n添加一个新分区
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p # 选择p创建一个主分区

step2

Partition number (2-4, default 2): # 直接回车即可

step3

First sector (14682112-15109515, default 14682112): # 直接回车即可
Using default value 14682112

step4

Last sector, +sectors or +size{K,M,G} (14682112-15109515, default 15109515): +1G # 输入要创建分区的大小
Partition 2 of type Linux and of size 1G is set

step5

Command (m for help): t # 输入t更改分区的系统id
Partition number (1,2, default 2):  # 直接回车
Hex code (type L to list all codes): 8e # 输入8e改变分区类型为Linux LVM
Changed type of partition 'Linux' to 'Linux LVM'

step6

Command (m for help): w # 输入w将表写入磁盘并退出
The partition table has been altered!

创建LVM

1.将物理磁盘设备初始化为物理卷

pvcreate /dev/sdxxx /dev/sdxxx2 # 可以指定多个

2.创建卷组,并将pv加入卷组中

vgcreate mygroup /dev/sdxxx dev/sdxx2 # 可以同时指定多个

3.基于卷组创建逻辑卷

lvcreate -n mylv -L 8G mygroup

4.为创建好的逻辑卷创建文件系统

mkfs.ext4 /dev/mygroup/mylv

5.将格式化好的逻辑卷进行挂载

mount /dev/mygroup/mylv /disk1

查看LVM

查看物理卷信息

pvdisplay
pvs

查看卷组信息

vgdisplay
vgs

查看逻辑卷

lvdisplay
lvs

逻辑卷扩容

lvextend -L +20G /dev/mygroup/mylv
lvscan

这时候df -h 发现磁盘大小并没有变化,需要使用resize2fs 手动同步文件系统

resize2fs /dev/mygroup/mylv

删除LVM

1.删除lvm

lvremove /dev/mygroup/mylv

2.删除vg

vgremove mygroup

3.删除物理卷

pvremove /dev/sdxxx