虚拟机扩容

原文链接

一、环境

虚拟机软件:VMware® Workstation 15 Pro
系统版本:CentOS 7.6.1810

二、扩容步骤

1、VM上修改磁盘信息

将虚拟机关机,然后点击VM顶部菜单栏中的显示或隐藏控制台视图按钮来显示已建立的虚拟机的配置信息
在这里插入图片描述
然后左边菜单栏点击硬盘,在弹出的对话框选中硬盘,并点击扩展按钮,然后在弹出框中的最大磁盘大小修改未所需要的磁盘大小,比如我现在需要扩容30G,原本的磁盘大小是20G,所以我这里将原本的20G修改成50G,然后点击扩展
在这里插入图片描述

2、在系统中挂载磁盘

(1) 开启虚拟机并登录后,使用命令查看磁盘状态

df -h

在这里插入图片描述
可看到当前还是原本的20G,并未扩容。

(2) 通过命令查看到新磁盘的分区

fdisk -l

在这里插入图片描述

(3) 然后对新加的磁盘进行分区操作:

fdisk /dev/sda

在这里插入图片描述
重启客户机 reboot 重启linux,必须reboot,否则/dev/sda3无法格式化。

(4) 再次用以下命令查看到磁盘当前情况

fdisk -l

(5) 查看卷组名

vgdisplay

在这里插入图片描述

(6) 初始化刚刚的分区

pvcreate /dev/sda3

在这里插入图片描述

(7) 将初始化过的分区加入到虚拟卷组名

# vgextend 虚拟卷组名 新增的分区
vgextend centos /dev/sda3

在这里插入图片描述

(8) 再次查看卷组情况

vgdisplay

在这里插入图片描述
这里可以看到,有30G的空间是空闲的。

(9) 查看当前磁盘情况并记下需要扩展的文件系统名

df -h

在这里插入图片描述

我这里因为要扩展根目录,所以我记下的是 /dev/mapper/centos-root

(10) 扩容已有的卷组容量(这里有个细节,就是不能全扩展满,比如空闲空间是30G,然后这里的话30G不能全扩展上,这里我扩展的是29G)

# lvextend -L +需要扩展的容量 需要扩展的文件系统名
lvextend -L +29G /dev/mapper/centos-root

在这里插入图片描述

(11) 查看当前卷组

pvdisplay

在这里插入图片描述

这里可以看到,卷组已经扩容了.

以上只是卷的扩容,然后我们需要将文件系统扩容

(11) 文件系统扩容

# resize2fs 文件系统名
resize2fs /dev/mapper/centos-root

这个是网上很多参考资料的用法,但是在这里报错了
在这里插入图片描述
解决办法是,首先查看文件系统的格式

cat /etc/fstab | grep centos-root

这里可以看到,文件系统是xfs,所以需要xfs的命令来扩展磁盘空间

# xfs_growfs 文件系统名
xfs_growfs /dev/mapper/centos-root

在这里插入图片描述

(12) 查看磁盘状态

df -h

可以看到,现在已经扩容成功了!

  • 15
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值