Linux基础之虚拟机硬盘扩展

用虚拟机安装centos7,网上的教程一般分配的硬盘20G,但是后面用的时候发现现在你不够用了,当前前面的话直接挂载即可,但是挂载新建的空间,只能通过某个文件下面添加,而其他的地方比如通过yum安装的软件会安装再默认的路径下,其空间还是不足。如何办?

需求

虚拟机安装centos7原来硬盘20G,现在将其变成40G。

忘了截图操作前的空间为20G的图,现在看结果图吧。

在这里插入图片描述

步骤一 :vmware扩展硬盘

在这里插入图片描述

选择系统,然后右键点击设置。

然后记住将centos7关闭,不然无法扩展硬盘,我们是扩展而不是添加新盘所以如下图操作。(本人是指定操作位置,所以没有关闭虚拟机无法操作。) 然后按照自己的需要点击扩展后填写自己需要的数字。

在这里插入图片描述

步骤二:命令扩展

重启centos7虚拟机,记得用root用户登录。

#首先看一下硬盘中文件系统信息
df -h

在这里插入图片描述

这个是扩展前的文件系统使用的硬盘情况。没有扩展多出20G的信息。

用fdisk命令看一下

fdisk -l

在这里插入图片描述

可以看出硬盘是40G了,但是使用是19.1G。说明还有没有使用的硬盘空间,需要对其进行分区。

#创建分区
fdisk /dev/sda

在这里插入图片描述

# 输入分区命令
n

在这里插入图片描述

#将分区分配成主分区
p (或者不输入直接回车,默认是p)

#分区现在只能用3或者4
3 (或者回车 默认是3)

#分配空间,默认是全部
所以直接输入回车键

在这里插入图片描述

#因为前面可以看出盘符的格式是LVM,所以将新盘符的格式变成LVM,如果忘了也没事,可以重新通过fdisk进行格式修改。
首先看一下 lvm格式是8e

在这里插入图片描述

# 通过参数t对分配的磁盘格式进行修改如下

在这里插入图片描述

上面操作完成之后,需要进行保存,不然完成。
输入w

在这里插入图片描述

#然后重启
reboot

在这里插入图片描述

# 然后依次输入下面命令

#创建物理券
pvcreate /dev/sda3

#添加物理卷(/dev/sda3)到卷组(centos)
vgextend centos /dev/sda3

#将空闲的空间都分配给root文件系统 (查看空闲可以用命令:vgdisplay)
lvextend -l +100%FREE /dev/mapper/centos-root

# 对root文件系统执行扩容
xfs_growfs /dev/mapper/centos-root

然后可以查看是否完成了需求

df -h

在这里插入图片描述

Guess you like

Origin blog.csdn.net/u011863822/article/details/120678620