Linux系统磁盘管理(lvm逻辑卷管理)

linux系统用户常遇到的一个问题就是如何精准的评估分区的大小,已分配合适的磁盘空间;普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。(参考百度百科)


1、LVM常用的术语:

  • 物理存储介质(The physical media):LVM存储介质可以是磁盘分区,整个磁盘,RAID阵列或SAN磁盘,设备必须初始化为LVM物理卷,才能与LVM结合使用;
  • 物理卷PV(physical volume) :物理卷就是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数,创建物理卷它可以用硬盘分区,也可以用硬盘本身;
  • 卷组VG(Volume Group) :一个LVM卷组由一个或多个物理卷组成;
  • 逻辑卷LV(logical volume) :LV建立在VG之上,可以在LV之上建立文件系统;
  • PE(physical extents) :PV物理卷中可以分配的最小存储单元,PE的大小是可以指定的,默认为4MB;
  • LE(logical extent) : LV逻辑卷中可以分配的最小存储单元,在同一个卷组中,LE的大小和PE是相同的,并且一一对应;

2、常用的LVM部署命令

功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展 vgextend lvextend
缩小 vgreduce lvreduce

3、LVM逻辑卷部署

物理卷 --> 卷组 --> 逻辑卷
①. 创建物理卷
pvcreate /dev/sd{b,c}
②. 创建卷组
vgcreate vg_du /dev/sd{b,c}
③. 创建逻辑卷
lvcreate -n lv_du -L 500M vg_ken
④. 格式化
mkfs.xfs /dev/vg_du/lv_du
⑥. 挂载使用
mount /dev/vg_du/lv_du /test

注意:卸载命令umount
后面跟挂载点或者磁盘都可以

LVM扩容
lvextend -L +300M /dev/vg_du/lv_du
lvextend -L 800M /dev/vg_du/lv_du

xfs_growfs /dev/vg_du/lv_du

猜你喜欢

转载自www.cnblogs.com/du-z/p/10872203.html