linux 逻辑卷 分区,Linux(RadHat)基础学习—系统分区逻辑卷lvm

lvm逻辑卷

pv:物理卷,被lv命令处理过的物理分区

vg:物理卷组,被组装到一起的物理卷

pe:物理扩展,lvm设备的最小存储单元,lvm是pe的整数倍

lvm:逻辑卷,直接使用的设备,可以增大缩小并保持原有数据不变

1.lvm的建立

(1)分区,指定分区标签为8e(逻辑卷)

f7952944dcaec84a7097b4bb3031c6bc.png

这里已经有4块分区了,所以我直接把第三块分区改成逻辑分区,如下图所示:

6e888720ec4d43adb2abdd3adc1f7c99.png

然后保存修改退出分区管理。

0315ca149ba6cacdef1e9d48c0756d04.png

这里可以看到退出的时候产生了警告,这个时候我门需要用partprobe命令手动同步分区。

(2)使逻辑卷成为物理卷:pvcreate /dev/vdb3

a989d80b216c93a702a5871e191e1308.png

(3)建“大容器“物理卷组:vgcreate vg0 /dev/vdb3

5539948dd46394632eb6c7e962d06e97.png

(4)从物理卷组取出200M的逻辑卷lv0:lvcreate -L 200M -n lv0 vg0

7822d42af788b9a8292e8161173a9598.png

(5)格式化逻辑卷:mkfs.xfs /dev/vg0/lv0

b7ee10025310de2987319ecbe003820a.png

(6)挂载:mount /dev/vg0/lv0 /mnt

55ada12d713455ceda28b52eb518942e.png

(7)查看:df -H|h /mnt ##H按1000kb=1M算,h按1024k=1M算。

f9819749d5b017c56c313336422cf402.png

2.针对xfs文件系统的拉伸

1.当物理卷组vg的容量足够时,直接扩大逻辑卷lv

(1)扩展逻辑卷lv0:lvextend -L 80M /dev/vg0/lv0 ##逻辑卷lv0容量变成80,拉伸设备(此时文件管理的空间任然是先前的容量而非80M)

(2)对扩展部分格式化:

xfs_growfs /dev/vg0/lv0 ##拉伸文件系统(使文件系统能管理的空间变成扩充后的空间大小)

2.当物理卷vg的容量不够时,先扩充物理卷组,再扩大逻辑卷lv

(1)pvcreate /dev/vdb2 ##新建物理卷

(2)vgextend vg0 /dev/vdb2 ##把物理卷扩充到物理卷组

(3)lvextend -L 200M /dev/vg0/lv0

(4)xfs_growfs /dev/vg0/lv0

vgdisplay:查看vg物理卷组详细信息

vgs:物理卷组信息

pvs:物理卷信息

lvs:逻辑卷信息

ps:xfs文件系统不支持缩小设备容量

3.针对ext设备文件系统的拉伸缩小

变更文件系统

umount /mnt ##卸载

mkfs.ext4 /dev/vg0/lv0 ##将文件系统变更为ext4系统

mount /dev/vg0/lv0 /mnt ##重新挂载

1.拉伸

(1)逻辑卷lvm

lvextend -L 200 /dev/vg0/lv0

resize2fs /dev/vg0/lv0

(2)物理卷组vg

(1)pvcreate /dev/vdb2 ##新建物理卷

(2)vgextend vg0 /dev/vdb2 ##把物理卷扩充到物理卷组

2.缩减

(1)缩减逻辑卷lvm

umount /mnt ##不能热缩减逻辑卷,所以先卸载逻辑卷

e2fsck -f /dev/vg0/lv0 ##扫描逻辑卷lv0信息,看缩减后是否有数据的丢失

resize2fs /dev/vg0/lv0 100M ##逻辑卷lv0缩减为100M

lvreduce -L 100M /dev/vg0/lv0 ##缩减文件系统的管理空间

mount /dev/vg0/lv0 ##重新挂载

(2)缩减物理卷组vg

移出空闲物理卷pv

vgreduce vg0 /dev/vdb2 ##从物理卷组中移出物理卷vd1

移出含有数据的物理卷

pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中存有的数据转移到vdb2中,使vdb1空闲

vgreduce vg0 /dev/vdb1 ##从物理卷组中移出物理卷vd1

pvremove /dev/vdb1 ##物理卷还原成磁盘分区

4.逻辑卷lvm的快照

1.建立快照

lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0 ##创建逻辑卷lv0的快照lv0-backup

mount /dev/vg0/lv0-backup /mnt ##挂载

快照的大小决定操作空间的大小,当写入内容大于快照大小,快照会被损坏。

rm -fr /mnt/* ##修改数据(假设误操作删除了设备所有文件)

重置:

umont /mnt ##卸载快照

lvremove /dev/vg0/lv0-backup ##删除损坏的快照文件

lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0 ##重新创建快照lv0-backup

mount /dev/vg0/lv0-baackup /mnt ##重新挂载快照

4.逻辑卷lvm的删除

(1)先删除快照:lvremove /dev/vg0/lv0-kuaizhao

(2)再删除逻辑卷:lvremove /dev/vg0/lv0

(3)删除物理卷组:vgremove vg0

(4)最后删除物理卷:pvremove /dev/vdb3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值