开始使用lvm
LVM 是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。
物理卷(PV physical volume)指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备 (如 RAID),是 LVM 的基本存储逻辑块。
卷组(VG Volume Group)类似于非 LVM 系统中的物理硬盘,其由一个或多个物理卷组成。可以在卷组上创建一个或多个 “LVM 分区”(逻辑卷)。
逻辑卷(LV logical volume)类似于非 LVM 系统中的硬盘分区,在逻辑卷之上可以建立文件系统(即挂载到系统中使用)
功能 | PV 物理卷命令 | VG 卷组命令 | LV 逻辑卷命令 |
---|---|---|---|
扫描功能 | pvscan | vgscan | lvscan |
建⽴功能 | pvcreate | vgcreate | lvcreate |
查询功能 | pvdisplay | vgdisplay | lvdisplay |
删除功能 | pvremove | vgremove | lvremove |
扩容功能 | vgextend | lvextend | |
缩容功能 | vgreduce | lvreduce |
创建:(先使用parted进行分区)PV(PE)-->VG-->LV-->⽬录挂载
# 新建pv
pvcreate /dev/vdb1 /dev/vdb2 /dev/vdb3
# 查看pv
pvdisplay 或 pvs 或 pvscan
pvs -o+pv_used
pvs -o pv_name,pv_size,pv_free
# 移除pv
pvremove /dev/vdb3
# 新建vg
vgcreate myvg /dev/vdb1 /dev/vdb2
vgcreate -s 2 /dev/myvg /dev/vdb1 /dev/vdb2
vgcreate -l 1 /dev/myvg /dev/vdb1 /dev/vdb2
# 查看vg
vgdisplay myvg 或 vgs 或 vgscan
# 扩展新增
vgextend myvg /dev/vdb3
# 修改名称
vgrename myvg myvg1
# 移除vg
vgremove myvg
# 合并
vgmerge -v myvg databases
# 从vg中移除
vgreduce myvg /dev/vdb3
# 从vg中移除pv
pvmove /dev/vdb3
pvcreate /dev/vdb4
# 迁移数据
pvmove /dev/vdb3 /dev/vdb4
# 新建lv
lvcreate -L 500M -n mylv myvg
lvcreate -l 100%VG -n lv1 data #使用vg的100%
lvcreate --type raid0 -L 2G --stripes 3 --stripesize 4 -n mylv my_vg
# 拓展lv
lvextend -r -L 3G /dev/myvg/mylv
lvextend -l +100%FREE /dev/myvg/mylv
# 修改lv名称(先卸载umount /mnt)
lvrename myvg mylv mylv1
lvrename /dev/myvg/mylv /dev/myvg/mylv1
# 移除lv(先卸载umount /mnt,停用)
lvchange --activate n vg-name/lv-name
lvremove /dev/myvg/mylv1
# 查看lv
lvs 或 lvdisplay -v /dev/myvg/mylv 或 lvscan
lvs -a -o +devices,segtype my_vg
# 使用lv(格式化与挂载)
mkfs.xfs /dev/myvg/mylv
mount /dev/myvg/mylv /mnt
# 使用UUID挂载(通过lsblk -ap查看挂载点)
echo `blkid /dev/mapper/data-lv1 | awk '{print $2}' | sed 's/\"//g'` /www xfs defaults 0 0 >> /etc/fstab
# -----
mkfs.ext4 /dev/vgdata/lvdata1
mount /dev/vgdata/lvdata1 /mnt
# 使用UUID挂载(通过lsblk -ap查看挂载点)
echo `blkid /dev/vgdata/lvdata1 | awk '{print $2}' | sed 's/\"//g'` /www ext4 defaults 0 0 >> /etc/fstab
评论区