lvm介绍及操作

lvm介绍

lvm(Logical Volume Manager逻辑卷管理),顾名思义,lvm是逻辑层面的概念,它的最终目的是将文件系统层面的多个磁盘分区组织成一个逻辑上的大的分区(lvm的卷组vg),vg又可以划分成多个逻辑卷(lvm的lv),lv与普通磁盘分区的最大区别是可以在vg的大小范围内自由扩大或缩小容量,具体如下图:

lvm操作

1.查看磁盘情况:

sdb、sdc、sdd为做实验新加的磁盘,分别对这3个盘进行指定8e Linux LVM类型的分区,操作步骤如截图:

2.格式化分区(此步骤或许可以省略):

mkfs.ext4 /dev/sdb1

mkfs.ext4 /dev/sdc1

mkfs.ext4 /dev/sdd1

3.创建pv并检查:

pvscan

pvs

pvdisplay

pvcreate /dev/sdb1

pvcreate /dev/sdc1

pvcreate /dev/sdd1

4.创建VG,名称为zss:

vgscan

vgdisplay

vgs

vgcreate zss /dev/sdb1 /dev/sdc1 /dev/sdd1

5.VG中添加PV:

vgextend zss /dev/sdd1

6.VG中删除PV:

a.pv中无数据可直接操作

vgreduce zss /dev/sdd1

b.pv中有PE被占用,可以先将pv中的PE移动到其他pv后再删除

在卷组zss中删除pv /dev/sdc1的步骤如下:

pvmove /dev/sdc1 /dev/sdd1

vgreduce zss /dev/sdc1

pvdisplay

7.创建1个大小为10M、卷组为zss的LV

lvcreate -L 10M -n lvzss zss

8.格式化LV并挂载:

mkfs.ext4 /dev/zss/lvzss

mkdir /lvmtest

mount /dev/zss/lvzss /lvmtest

9.LV扩容(可以在线扩容,不需要umount)

lvresize -L +64M /dev/zss/lvzss

resize2fs /dev/zss/lvzss

10.LV缩容(比扩容繁琐

df -h | grep lvmtest

umount /lvmtest


e2fsck -f /dev/zss/lvzss

提示:

有如下报错可以lsof看下有没有进程使用,如果没有可以重启主机(需要慎重)

/dev/zss/lvzss is in use.

e2fsck: Cannot continue, aborting.


resize2fs /dev/zss/lvzss 2G(文件系统层面设置为多大)

提示:

有如下报错可以lsof看下有没有进程使用,如果没有可以重启主机(需要慎重)

resize2fs: Device or resource busy while trying to open /dev/zss/lvzss


mount /dev/zss/lvzss /lvmtest

df -h | grep lvmtest


lvresize -l -512 /dev/zss/lvzss

提示:这里PE的大小为4M,PE的个数512 =要设置的大小2G*1024M/4M


df -h | grep lvmtest

展开阅读全文

页面更新:2024-05-30

标签:在线   文件系统   磁盘   分区   慎重   层面   逻辑   进程   大小   提示   操作

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top