首页 > 系统相关 >VMware虚拟机CentOS 7 磁盘扩容

VMware虚拟机CentOS 7 磁盘扩容

时间:2022-11-28 14:36:52浏览次数:73  
标签:扩容 centos CentOS 虚拟机 dev 磁盘 分区 VMware

一、环境

虚拟机软件:VMware 14
系统版本:CentOS 7

二、扩容步骤

1、VM上修改磁盘信息

将虚拟机关机,然后点击VM顶部菜单栏中的显示或隐藏控制台视图按钮来显示已建立的虚拟机的配置信息

然后左边菜单栏点击硬盘,在弹出的对话框选中硬盘,并点击扩展按钮,然后在弹出框中的最大磁盘大小修改未所需要的磁盘大小,比如我现在需要扩容30G,原本的磁盘大小是20G,所以我这里将原本的20G修改成50G,然后点击扩展

之后会收到提示:

然后开启虚拟机,对磁盘进行进一步的配置

2、在系统中挂载磁盘

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

# df -h

可看到当前还是原本的20G,并未扩容
首先先通过命令查看到新磁盘的分区

# ls /dev/

或者使用

# fdisk -l

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

# fdisk /dev/sda

期间,如果需要将分区类型的Linux修改为Linux LVM的话需要在新增了分区之后,选择t,然后选择8e,之后可以将新的分区修改为linux LVM
之后我们可以再次用以下命令查看到磁盘当前情况

# fdisk -l

重启虚拟机格式化新建分区

# reboot

然后将新添加的分区添加到已有的组实现扩容
首先查看卷组名

# vgdisplay

初始化刚刚的分区

# pvcreate /dev/sda3

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

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

再次查看卷组情况

# vgdisplay

这里可以看到,有30G的空间是空闲的
查看当前磁盘情况并记下需要扩展的文件系统名,我这里因为要扩展根目录,所以我记下的是 /dev/mapper/centos-root

# df -h

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

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

然后我们用命令查看当前卷组

# pvdisplay

这里可以看到,卷组已经扩容了
以上只是卷的扩容,然后我们需要将文件系统扩容

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

这个是网上很多参考资料的用法,但是在这里报错了

解决办法是,首先查看文件系统的格式

# cat /etc/fstab | grep centos-root

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

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

之后我们再次用命令查看磁盘状态

# df -h

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

标签:扩容,centos,CentOS,虚拟机,dev,磁盘,分区,VMware
From: https://www.cnblogs.com/raorao1994/p/16932085.html

相关文章

  • CentOS 7防火墙快速开放端口配置方法
    一、CentOS7快速开放端口:开启端口[root@centos7~]#firewall-cmd--zone=public--add-port=80/tcp--permanent查询端口号80是否开启:[root@centos7~]#firewall-c......
  • OS + Centos7 LDAP / centos8 ldap
    s环境cents8.6,软件ldap2.4.46[root@scts08tldap]#yumlist*ldap*Lastmetadataexpirationcheck:2:30:54agoonMon28Nov202201:25:57AMPST.Installed......
  • Centos 7.9 部署Kubernetes集群 (基于containerd 运行时)
    前言当Kubernetes社区宣布1.20版本之后会逐步弃用dockershim,当时也有很多自媒体在宣传Kubernetes弃用Docker。其实,我觉得这是一种误导,也许仅仅是为了蹭热度。dockersh......
  • ESXI虚拟机 硬盘扩容/目录(添加新硬盘)
    背景:线上服务器,磁盘Linux的虚拟机根分区已经使用90%,触发了磁盘告警,再一顿操作删除后,勉勉强强回到了82%,现在需要对根目录进行扩容。进入到EXSI管理平台,看到原来的sda磁盘......
  • VMware 和 Linux 的安装
    手把手教你安装虚拟机常见的虚拟机软件有VMwareWorkstation(简称VMware)、VirtualBox、MicrosoftVirtualPC等,本文以VMware为例来讲解Linux......
  • CentOS6上python2.7安装memory_profiler报错
    由于我们需要分析python程序的内存占用问题,于是准备安装memory_profiler这个工具,但安装过程中各种报错,以下是安装报错截图和解决过程。1、安装/usr/local/python27/bin......
  • Centos7下redis5安装、部署、开机自启
    不知道为何,使用centos7安装redis4.0以上版本的yum源一直找不到,官网也没有,具体原因没有去调查,所以这里使用源码安装做个记录 1.由于Redis是用C语言编写,所以编译......
  • Centos7 yum 安装mysql8.0
    1.去mysql官网下载yum存储库包https://dev.mysql.com/downloads/repo/yum/  这里本人很早之前就下载过,就不重复下载了 2.安装mysqlyum......
  • Centos7 yum 安装php74
    1.安装remi扩展源remi源是Remirepository是包含最新版本PHP和MySQL包的Linux源,由Remi提供维护。有个这个源之后,使用YUM安装或更新PHP、MySQL、phpMy......
  • [oeasy]python0021_python虚拟机的位置_可执行文件_转化为字节形态
    程序本质回忆上次内容​\n​​就是换行他对应着​​ascii​​字符的代码是(​​10​​)​​10进制​​他的英文是LF,意思是​​LineFeed​​我们可以在《安徒生童话》......