使用lvm进行磁盘容量管理

lvm和硬件raid、软件raid都可用来管理Linux操作系统的磁盘

lvm适合快速的物理磁盘和容量划分管理,raid适合更加精细化和高质量的文件写入和存储方案。

lvm中,有以下概念:

PV:物理卷

VG:卷组

PE:物理拓展块

LV:逻辑卷

一块磁盘,要先成为pv,然后加入vg,之后划分为一个或多个lv,lv格式化后挂载到对应目录才能供应用程序进行文件存储。当然目录的容量扩容也很方便,原理是通过一个lv的PE数量来进行容量的扩充或减小。

如果要使用新插入的硬盘为对应的目录扩容,只需要将硬盘变为pv,然后加入同一个vg,然后为lv扩容容量即可,非常方便。

下面为备忘步骤:

#如果没安装则安装对应的lvm管理程序
yum install -y lvm2

#查看目前的pv列表
pvscan

#如果指定磁盘的分区不支持 则擦除
wipefs -a /dev/sdc

#使用指定磁盘创建pv 这里未分区 直接用整块磁盘
pvcreate /dev/sdc

#创建vg并将/dev/sdc这个盘加入vg
vgcreate vg_blue /dev/sdc

#再次查看pv列表
pvscan

#创建lv并把vg中的所有可用容量都给这个lv
lvcreate -l 100%FREE -n lv_blue vg_blue

#再次查看pv列表
pvscan

#查看现在的磁盘信息
fdisk -l

#给创建的lv规则格式和格式化
mkfs.ext4 /dev/mapper/vg_blue-lv_blue

#创建新目录用于挂载
mkdir /data1

#挂载
mount /dev/mapper/vg_blue-lv_blue /data1/

#把挂载信息写入 /etc/fstab 否则开启就会失去上述挂载信息
/dev/mapper/vg_blue-lv_blue  /data1  ext4  defaults  0  0

如果要另外增加一块磁盘为/data1扩容,下面是操作步骤:

#使用指定磁盘创建pv 这里未分区 直接用整块磁盘
pvcreate /dev/sdd

#拓展vg
vgextend vg_blue /dev/sdd

#拓展lv
lvextend -l +100%free /dev/mapper/vg_blue-lv_blue

#刷新容量
resize2fs /dev/mapper/vg_blue-lv_blue

原创文章,作者:witersen,如若转载,请注明出处:https://www.witersen.com

(0)
witersen的头像witersen
上一篇 2023年11月25日 下午9:02
下一篇 2024年8月28日 下午7:22

相关推荐

发表回复

登录后才能评论