lvm逻辑卷管理

       Lvm的重点在于可以弹性的调整filesystem的大小容量,而不是在于数据的存储安全和存储效率上,那么为什么会用到逻辑卷呢?有这样一种情况,在刚开始规划主机的时候/目录只分给20G 所有用户的家目录都在/目录下挂载,如果把用户的家目录迁移出来单独挂载,把原来的家目录的数据完整的复制过来,然后再将/的家目录删除掉,重新挂载到新的分区。如果数据少还好一点,如果数据很重要还很多,整个过程就会很繁琐。而且整个过程需要离线操作,这样的工作量就会很大。如果下次分的容量太大,就会导致磁盘容量浪费。此时若想要缩小分区,又需要重复一次上述过程,这种方式任何人都不会喜欢。既不安全又繁琐。这个时候如果使用LVM来做这个事情就会简单的多。LVM可以整合多个分区在一起,让这些分区就像是一个磁盘一样,而且在未来还可以增加或者是减少其他实体的分区到这个LVM磁盘中,这样看来在磁盘的使用空间上就会很具有弹性。如下图:


       如图所示,一个逻辑卷组的组成就是将一些零散的磁盘分区(pv)合并成一个较大的磁盘(vg),然后根据需要对这个磁盘进行划分成不同的小分区LV,这些小的分区是可以动态扩展和缩小的,这就是LVM(逻辑卷管理)。

1.关于LVM的介绍

PV物理卷

首先来说下PV,PV就是指硬盘分区(整个磁盘也行)或是从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑快,但是和基本的物理存储介质比较,却包含有与LVM相关的管理参数。也就是说物理块是基于linux的磁盘分区。把零碎的分区整合在一起。物理卷的基本单位是PE,用固定单位大小的物理区域physical extend(PE)来定义的.

VG卷组

LVM的卷组就是把一些PV物理卷组合在一起,用一个或多个物理卷组合成一个卷组。

LV逻辑卷

逻辑卷就是在卷组这个大区域中自由划分成想要划分的大小的区域。小贴士:

dm (device mapper): 将一个或多个底层块设备组织成一个逻辑设备的模块。没建立一个逻辑卷就会有一个软链接。

设备名:/dev/dm-##


2.PV管理工具

pvs:简要PV信息显示

pvdisplay:详细显示PV信息

pvdisplay /dev/pv名 :单独显示一个指定PV的信息

pvcreate /dev/device :创建pv(可以是RAID或是分区磁盘)

pvremove /dev/pv名

3.VG管理工具

vgs: 简要显示vg信息

vgdisplay:详细显示vg信息

vgdisplay /dev/vg名:单独显示一个指定vg的信息

vgcreate vgmage26 /dev/md0p1 /dev/md1  -s 8M 指定PE大小,默认4M

vgchange -s 8M 更改PE大小,更改的大小都是2的倍数

vgreduce vgmage26 /dev/md1 减少vg中的pv

vgextend vgmage26 /dev/md1 扩展vg的pv

pvmove 然后vgremove 删除卷组,避免出错

4.LV逻辑卷

lvs:显示逻辑卷

lvdisplay:详细显示逻辑卷信息

lvcreate -L 1G -n NAME VolumeGroup:创建逻辑卷

lvcreate -l 60%VG -n mylv testvg:创建逻辑卷

lvcreate -l 100%FREE -n yourlv testvg:创建逻辑卷

实验1:扩展逻辑卷(不需要离线作业

1.先检查需要扩展的大小,VG是否有足够可用空间

如果不够则

pvcreate /dev/md2

vgextend vgmage26 /dev/md2

2.如足够则扩展逻辑卷大小(盖大楼)

lvextend -L 1G/+1G  /dev/vgmage26/lvmage26_01

lvextend -l +100%FREE/dev/vgmage26/lvmage26_01

3.扩展文件系统大小(装修)

resize2fs /dev/vgmage26/lvmage26_01

resize2fs /dev/vgmage26/lvmage26_01 500M 只增加到500M的文件系统

如果是xfs文件系统 用xfs_growfs

xfs_growfs /dev/vg01/lv01

lvextend -L +500M -r/dev/vgmage26/lvmage26_01  可在lvextend 时加-r 直接一步到位,先扩展逻辑卷大小后直接增加文件系统大小

 

实验:减小逻辑卷大小  仅支持Ext文件系统

1.umount /mnt/lvmage26_01

2.e2fsck -f /dev/vgmage26/lvmage26_01 扫描是否有数据

3.resize2fs /dev/vgmage26/lvmage26_01 300M 拆装修

4.lvreduce -L 300M/dev/vgmage26/lvmage26_01 拆外壳

5.mount

小贴士:

如果第三步第四步顺序反了,或者是第三步忘了就会出现如下情况。


解决方法如下:

1. 根据提示扫描:


2. 加上你减掉的lv


3. 再次按上面步骤操作


4. Mount

建议一般不要做减少lv的操作,因为真的有很多坑在等着你 微笑


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值