Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

栏目: 服务器 · 发布时间: 5年前

内容简介:在有些时候,自己或者公司开的虚拟机的磁盘在一开始的时候没规划好,或者有磁盘扩容的需求(其实在系统日常运维的时候这个需求时常出现),那么这个时候又该怎么处理呢,前几天刚好遇到了这个需要,所以也借此机会将整个磁盘扩容的过程步骤记录一下,以防以后再次出现同样的需求,并给读者作为参考。虚拟机软件:VMware 14系统版本:CentOS 7

在有些时候,自己或者公司开的虚拟机的磁盘在一开始的时候没规划好,或者有磁盘扩容的需求(其实在系统日常运维的时候这个需求时常出现),那么这个时候又该怎么处理呢,前几天刚好遇到了这个需要,所以也借此机会将整个磁盘扩容的过程步骤记录一下,以防以后再次出现同样的需求,并给读者作为参考。

一、环境

虚拟机软件:VMware 14

系统版本:CentOS 7

二、扩容步骤

1、VM上修改磁盘信息

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

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

之后会收到提示:

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

2、在系统中挂载磁盘

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

# df -h

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

可看到当前还是原本的20G,并未扩容

首先先通过命令查看到新磁盘的分区

# ls /dev/

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

或者使用

# fdisk -l

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

# fdisk /dev/sda

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

期间,如果需要将分区类型的 Linux 修改为Linux LVM的话需要在新增了分区之后,选择t,然后选择8e,之后可以将新的分区修改为linux LVM

之后我们可以再次用以下命令查看到磁盘当前情况

# fdisk -l

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

# reboot

然后将新添加的分区添加到已有的组实现扩容

首先查看卷组名

# vgdisplay

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

初始化刚刚的分区

# pvcreate /dev/sda3

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

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

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

再次查看卷组情况

# vgdisplay

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

这里可以看到,有30G的空间是空闲的

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

# df -h

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

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

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

# pvdisplay

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

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

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

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

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

# cat /etc/fstab | grep centos-root

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

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

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

# df -h

Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容

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

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-04/158346.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

支持向量机

支持向量机

邓乃扬、田英杰 / 科学出版社 / 2009-8 / 48.00元

《支持向量机:理论、算法与拓展》以分类问题(模式识别、判别分析)和回归问题为背景,介绍支持向量机的基本理论、方法和应用。特别强调对所讨论的问题和处理方法的实质进行直观的解释和说明,因此具有很强的可读性。为使具有一般高等数学知识的读者能够顺利阅读,书中首先介绍了最优化的基础知识。《支持向量机:理论、算法与拓展》可作为理工类、管理学等专业的高年级本科生、研究生和教师的教材或教学参考书,也可供相关领域的......一起来看看 《支持向量机》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

SHA 加密
SHA 加密

SHA 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具