首页 > 代码库 > linux基础lvm
linux基础lvm
创建LVM 1.
创建物理卷
分区 (逻辑分区|主分区) pvcreate /dev/vdb1 pvcreate /dev/vdb2 /dev/vdb3
pvs pvdisplay
2.创建卷组 vgcreate vgtest /dev/vdb1 /dev/vdb2 /dev/vdb3 vgs vgdisplay
3
.创建逻辑卷 lvcreate -n lvtest -L 400M vgtes
lvs lvdisplay
lvcreate -n lvkevin -l 50 vgtest -L KMG指定大小 -l 通过块的数量来指定大小
lvcreate -n lvmark -l 100%FREE vgtest
4.创建文件系统 挂载 mkfs.ext4 /dev/vgtest/lv1
mkfs.ext4 /dev/mapper/vgtest-lv1
mount /dev/vgtest/lv1 /mnt
PE的大小定制 vgcreate -s 8M vgl /dev/vdb5 vgchange -s 2M vgcarol
扩展1.lv的扩展 (对应vg空间足够) lvextend -L 500M /dev/vgweb/lvweb --> 扩展至500M lvextend -L +300M /dev/vgweb/lvweb --> 扩展300M
2.文件系统的扩展 ext resize2fs /dev/mapper/vgweb-lvweb
xfs xfs_growfs /web
3.vg的扩展 vgextend vgweb /dev/vdb9 lvextend -L 1.5G /dev/vgweb/lv1
resize2fs /dev/mapper/vgweb-lvweb 缩小
文件系统的缩小xfs不允许ext可以 umount /lvtest e2fsck -f /dev/mapper/vgweb-lv1
resize2fs /dev/mapper/vgweb-lvweb 800M
.lv缩小 lvreduce -L 800M /dev/vgweb/lvweb lvreduce -L -300M /dev/vgweb/lvweb lvreduce -f -L -200M /dev/vgweb/lvweb
3.vg缩小 vgreduce vgweb /dev/vdb9 删除
1.卸载umount
2.删除lvlvremove -f /dev/vgcarol/lv1
3.删除vgremove vgweb
4.删除pvremove /dev/vdb9
5.删除分区 fdisk d
本文出自 “11601463” 博客,转载请与作者联系!
linux基础lvm