磁盘做成LVM(逻辑卷)扩容

磁盘做成lvm(逻辑卷)进行扩容

LVM是逻辑卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。

LVM通过在云硬盘和文件系统之间添加一个逻辑层,来为文件系统屏蔽下层云硬盘分区布局,提高硬盘分区管理的灵活性,LVM的架构图如 图1所示。

执行以下命令,查看系统中是否安装了LVM管理工具。

rpm -qa |grep lvm2

执行以下命令,并根据回显提示信息安装LVM工具。

yum install lvm2

当回显显示“Complete!”时,表示安装LVM完成。

创建逻辑卷

安装lvm的服务器要有2块磁盘以上才行

执行如下命令,查看磁盘并记录设备名称。

fdisk -l | grep /dev/vd | grep -v vda

Disk /dev/vdb: 10 GB, 10037418240 bytes, 20971520 sectors

Disk /dev/vdc: 20 GB, 20037418240 bytes, 20971520 sectors

可以看到云服务器上挂载的2块磁盘,设备名称分别为“/dev/vdb”、“/dev/vdc”

 

执行以下命令,将硬盘创建为物理卷

pvcreate 磁盘设备名1 磁盘设备名2 磁盘设备名3...

参数说明如下:

磁盘设备名:此处需要填写磁盘的设备名称,如果需要批量创建,可以填写多个设备名称,中间以空格间隔。

命令示例:

 创建物理卷

pvcreate /dev/vdb /dev/vdc 

进行查看创建的物理卷信息

​​​​​​​pvs或pvdisplay 

可以看到系统有两个新的物理卷,物理卷名称分别为“/dev/vdc”、“/dev/vdb”

 

执行以下命令,创建卷组。

vgcreate 卷组名 物理卷名称1 物理卷名称2 物理卷名称3...

参数说明如下:

  • 卷组名:可自定义,此处以vgdata为例。
  • 物理卷名称:此处需要填写待添加进卷组的所有物理卷名称,中间以空格隔开。

创建卷组vgdata

vgcreate vgdata /dev/vdb /dev/vdc 

进行查看卷组的详细信息

​​​​​​​vgs或者vgdisplay 

执行如下命令,创建逻辑卷。

lvcreate -L 逻辑卷大小 -n 逻辑卷名称 卷组名称

参数说明如下:

  • 逻辑卷大小:该值应小于卷组剩余可用空间大小,单位可以选择“MB”或“GB”。
  • 逻辑卷名称:可自定义,此处以lvdata1为例。
  • 卷组名称:此处需要填写逻辑卷所在的卷组名称

 

创建逻辑卷 lvdata,它的卷组是vgdata,它的大小为 15G

lvcreate  -L 15GB  -n  lvdata  vgdata 

进行查看逻辑卷的详细信息

lvs或者lvdisplay

对创建的逻辑卷进行格式化

mkfs.ext4 /dev/vgdata/lvdata

 

执行如下命令,创建挂载目录。

mkdir 挂载目录

命令示例:

mkdir /Data1

执行如下命令,将文件系统挂载到目录下。

mount 逻辑卷路径 挂载目录

命令示例:

mount /dev/vgdata/lvdata1 /Data1

执行如下命令,查询文件系统挂载信息。

mount | grep 挂载目录

执行如下命令,查询文件系统的UUID。

blkid 文件系统路径

以查询“dev/mapper/vgdata-lvdata1”的UUID为例:

blkid /dev/mapper/vgdata-lvdata

设置开机自动挂载:

Vim  /etc/fstab

将您查询到的 UUID放入里面

UUID=c6c243ce-5050-41ac-8816-39d654d1a4b8 /Data1           ext4    defaults        0 0

内容说明如下:

第一列:UUID,此处填写1查询的UUID;

第二列:文件系统的挂载目录,此处填写创建的挂载目录“/Data1”;

第三列:文件系统的文件格式,此处填写设置的文件格式“ext4”;

第四列:挂载选项,此处以“defaults”为例;

第五列:备份选项,设置为“1”时,系统自动对该文件系统进行备份;设置为“0”时,不进行备份。此处以“0”为例;

第六列:扫描选项,设置为“1”时,系统在启动时自动对该文件系统进行扫描;设置为“0”时,不进行扫描。此处以“0”为例

umount 逻辑卷路径 //卸载挂载

mount -a //将/etc/fstab文件所有内容重新加载

mount | grep 挂载目录 //查询文件系统挂载信息

 

逻辑卷扩容:

lvextend -L +增加容量 逻辑卷路径

增加容量:该值应小于组卷剩余可用空间大小,单位可以选择“MB”或“GB”。

逻辑卷路径:此处需要填写待扩容的逻辑卷的路径

lvextend -L +4GB /dev/vgdata/lvdata

此时只是扩展的逻辑卷的容量,在其之上的文件系统也要随之进行扩展才能使用

执行如下命令,扩展文件系统的容量。

resize2fs 逻辑卷路径

 resize2fs /dev/vgdata/lvdata1
Df -h  //查看扩容是否成功

 

 

扩展卷组的容量

要求:在加一块磁盘或者n块

Vgs   //查看卷组的容量

fdisk -l | grep /dev/vd | grep -v vda
//查看新加的磁盘

pvcreate 磁盘设备名 //新磁盘做成物理卷

pvcreate /dev/vdd

vgextend vgdata /dev/vdd //向卷组vgdata添加新的物理卷

Vgs   查看就会多出你刚加 的物理卷容量

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值