Linux扩展根目录空间

/ 0评 / 0

Linux虚拟机在实际使用中,有可能当初划分的磁盘空间不够,影响后续使用,又不想删除重装,于是就想给根目录扩充空间。

使用系统:RedHat 6.7 x64

1、首先关机,扩充磁盘容量,原120G,扩到150G

2、开机,使用Linux的fdisk分区工具给磁盘分区,查看总空间已经提升上去,但当前卷还只有120G。

3、将未分配的磁盘空间划分为新分区:根据提示可以看到此系统的磁盘对应‘sda',下面进行分区,使用:fdisk /dev/sda

更可以根据提示输入m查看帮助信息,再输入n(表示增加分区),回车后输入p(创建主分区),自动选择了4,但有些系统回车后partition number需要自己输入。
如:输入4(因为上面已经有三个分区sda1,sda2,sad3),回车会提示输入分区的start值(通过fdisk -l 可以看出sda2的end值为15666),我们可以指定start值为15666,不输入则为默认,end值为默认即可(即当前最大值)。
回车后又进入command界面了,再输入W进行保存,分区划分完毕。

再次输入:fdisl -l,可以看到,已经创建好了。

4、可以看到/dev/sda4的Id号为83,我们要将其改成8e(LVM卷文件系统的Id),再次输入fdisk /dev/sda,如下图所示:

5、重启系统,重启操作系统以重新加载分区表,格式化新添加的分区,将该分区创建为文件系统:

6、创建PV:pvdisplay当前的物理卷

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

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

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

8、扩展逻辑卷LogVol00:

#lvextend -L+109.5G /dev/vg_ipcc/LogVol00 /dev/sda4

注意:可以看出可扩展的空间为109.99GB(实为110G),接下来进行LV扩展,扩展空间要小于VG 的Free PE的大小,即小于109.99GB,我设置为109.5GB。

不过,这里使用df -h看到空间并没有增加。

9、使用resize2fs命令,用于扩大或者缩小未挂载的ext2,ext3或者是ext4文件系统:

#resize2fs /dev/vg_ipcc/LogVol00

这时候看到空间已经增加上了。

10、最后,文件系统空间已经扩展成功,但是如果resize2fs之后文件系统空间没增加可以尝试重启虚拟机。

发表评论

电子邮件地址不会被公开。 必填项已用*标注