龙空技术网

linux/CentOS下 lvm 磁盘扩容

IT男侃球 167

前言:

此时小伙伴们对“centos68lvm”大约比较关切,兄弟们都需要知道一些“centos68lvm”的相关文章。那么小编同时在网络上汇集了一些关于“centos68lvm””的相关文章,希望兄弟们能喜欢,我们快快来了解一下吧!

现网运维中常常会遇到云服务器磁盘容量由于业务的增长导致容量不足的问题,这种情况就需要对磁盘进行扩容,这里我们为了更加灵活的管理文件系统分区,使用LVM进行在线扩展分区大小(注意:只有之前分区使用了LVM才可以在线扩展分区大小,否则只能新建分区

一、分区

PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘

VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘

LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的

可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.

PV->VG->LV-> 文件系统使用(挂载到某个目录),命名建议:pv01-vg01-lv01,后续新盘依次类推

二、加入新硬盘

fdisk -l 命令查询硬盘的详细信息,磁盘设备名和容量大小,如下图

首先我们要先确认硬盘上是否有文件系统,使用命令file -s 设备名称查询,可以看出当前/dev/sdb没有文件系统,而/dev/sda是有对应的文件系统信息的,如下图:

注意:当磁盘已有文件系统的情况下,我们后续有个步骤是关于格式化磁盘并删除现有数据的,在现网操作必须先确认这个文件系统的已有数据是否需要,如果不需要可以继续执行以下步骤!!!

1、将上述查询到的硬盘创建为一个PV:pvcreate /dev/sdb (pvcreate 设备名)

2、再将上述pv创建为一个卷组vg01,执行命令:vgcreate vg01 /dev/sdb (vgcreate 卷组名字 pv路径)

3、查看卷组空间值大小,用命令vgdisplay vg01

4、使用卷组的全部大小创建逻辑卷lv01,用命令:lvcreate -l +100%free -nlv01 vg1

三、创建文件系统

首先确认硬盘上是否已有文件系统,使用命令file -s设备名查询

注意:当磁盘已有文件系统的情况下,我们后续有个步骤是关于格式化磁盘并删除现有数据的,在现网操作必须先确认这个文件系统的已有数据是否需要,如果不需要可以跳过步骤,从“挂载文件系统”继续操作

使用mkfs.xxx命令在卷上创建文件系统:

mkfs.xfs /dev/vg01/lv01 (对LVM逻辑卷创建文件系统,红色字体实际为准)

mkfs -t xfs /dev/sdb (可选,直接对块设备卷创建文件系统)

根据应用程序的要求或操作系统的限制,您可以选择其他文件系统类型,如ext4 或XFS

企业IT生产环境使用的OS,建议按如下配套关系选择文件系统:

CentOS6.x ext4

CentOS7.x xfs

Redhat6.x ext4

Redhat7.x xfs

SuSE11 ext3

SuSE12 ext3

四、挂载文件系统

首先创建您规划的挂载目录(如果已存在不用重复创建):mkdir /data1

注:企业IT生产环境命名建议,应用如无特殊要求,建议第一块数据盘对应目录/data1,依次递增 将前面创建了文件系统的数据盘或逻辑卷挂载到目标目录:

mount /dev/vg01/lv01 /data1

用df -hT 命令查看,逻辑卷已挂给目录/data1

五、修改/etc/fstab文件

到了这里,挂载数据盘已完成,目录可以正常使用,但重启主机过后需要再次手动执行上述命令重新挂载。如果您希望在主机启动时自动完成上述挂载动作,可以在/etc/fstab文件增加该数据盘的挂载信息。

在linux中/etc/fstab的数据项如下所示:

设备名称 挂载点 文件系统的类型 挂载选项 dump选项 fsck选项

标签: #centos68lvm