基于LVM磁盘管理技术

lvm基本概念

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

LVM的工作原理就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。

LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

PV(Physical Volume)-物理卷

物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

VG(Volumne Group)-卷组

卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)-逻辑卷

逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组

lvm磁盘管理常用命令

pvcreate 建立物理卷
vgcreate 建立卷组
lvcreate 建立逻辑卷
pvdisplay 显示物理卷
vgdisplay 显示卷组
lvdisplay 显示逻辑卷

pvremove 删除物理卷
vgremove 删除卷组
lvremove 删除逻辑卷
vgextend 扩展卷组
lvextend 扩展逻辑卷
vgreduce 缩小卷组
lvreduce 缩小逻辑卷

示例:

1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
pvcreate /dev/sdb1 --添加物理卷
pvcreate /dev/sdb2 --添加物理卷
vgcreate -s 16M testvg /dev/sdb1 /dev/sdc2 --创建vg
lvcreate -n testlv -L 5G testvg --创建lv
mkdir /users --创建挂载点
mkfs.xfs /dev/testvg/testlv --创建文件系统
mount /dev/testvg/testlv /users --挂载

2、扩展testlv至7G,要求archlinux用户的文件不能丢失

lvextend -r -L 7G /dev/testvg/testlv --拓展testlv至7G

3、收缩testlv至3G,要求archlinux用户的文件不能丢失

umount /users --取消挂载
resize2fs /dev/testvg/testlv 3G --收缩文件系统
lvreduce -L 3G /dev/testvg/testlv --收缩逻辑卷大小

4、 对testlv创建快照,并尝试基于快照备份数据,验证快照的功

1、lvcreate -L 1G -n /dev/testvg/testlv_snap -s -p r /dev/testvg/testlv --对testlv快照
2、mount -o nouuid /dev/testvg/testlv /mnt/users --挂载
3、umount /users --取消挂载
4、umount /mnt/users --取消挂载
5、lvconvert --merge /dev/vg0/lv_data_snap --快照还原

5、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录、

1、fdisk 分区 partprobe同步
2、mdadm -C -a yes /dev/md0 -l 1 -n 2 -x 1 /dev/sdb{2,3,5}
3、mkfs.xfs /dev/md0 --创建文件系统
4、vim /etc/fstab --设开机自动挂载
5、mount -a

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值