首页 > 代码库 > LINUX分区空间扩容操作

LINUX分区空间扩容操作

前言:前期搭建了一个linux服务器用于业务测试,硬盘空间划分的比较小,随着测试系统功能的逐步壮大,硬盘空间显得捉襟见肘,这就需要进行扩容。在扩容过程中需要停机重启服务器,建议保存备份重要数据文件。

一、使用分区工具

1、查看硬盘

fdisk -l

技术分享

2、对sda进行分区

fdisk /dev/sda

更可以根据提示输入m查看帮助信息,再输入n(表示增加分区),回车后输入p(创建主分区),回车后partition number输入3(因为上面已经有两个分区sda1sda2),回车会提示输入分区的start(通过fdisk -l 可以看出sda2end值为40960),我们可以指定start值为40961end值为默认即可(即当前最大值),回车后输入W进行保存,分区划分完毕。

技术分享

3、重新查看硬盘

技术分享

可以看到/dev/sda3Id号为83,需要将其改成8e(LVM卷文件系统的Id),方法如下所示:

fdisk /dev/sda

技术分享

二、格式化分区

1、查看硬盘

技术分享

重启服务器。

2、扩展文件系统

将该分区创建为文件系统:

技术分享

3、创建PV:

pvdisplay当前的物理卷

技术分享

pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。要创建物理卷必须首先对硬盘进行分区,并且将硬盘分区的类型设置为“8e”后,才能使用pvcreat指令将分区初始化为物理卷。

技术分享


技术分享

4、扩展VG:

当前需要扩充的lvm组名,可以通过vgdisplay查看:

技术分享

vgextend指令用于动态的扩展卷组,它通过向卷组中添加物理卷来增加卷组的容量。

技术分享


技术分享

可以看出可扩展的空间为10GB,接下来进行LV扩展,扩展空间要小于VG Free PE的大小,即小于10GB

三、增加空间

lvextend命令用于扩展空间,如下面将root分区扩展9.98GB

 [root@rac1 ~]#  lvextend -L+9.98G /dev/vg_rac1/lv_root  /dev/sda3

resize2fs /dev/mapper/vg_rac1-lv_root

重启服务器。


本文出自 “bigmonster” 博客,请务必保留此出处http://bigmonster.blog.51cto.com/887305/1908438

LINUX分区空间扩容操作