首页 > 代码库 > 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 缩小

  1. 文件系统的缩小xfs不允许ext可以 umount /lvtest e2fsck -f /dev/mapper/vgweb-lv1

  2. 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. 3.vg缩小   vgreduce vgweb /dev/vdb9 删除

  4. 1.卸载umount

  5. 2.删除lvlvremove -f /dev/vgcarol/lv1

  6. 3.删除vgremove vgweb

  7. 4.删除pvremove /dev/vdb9

  8. 5.删除分区 fdisk d


本文出自 “11601463” 博客,转载请与作者联系!

linux基础lvm