VMware中给CentOS磁盘扩容

本文详细介绍了在VMware虚拟机中如何扩展CentOS7的磁盘容量,包括虚拟机设置中的磁盘扩展和CentOS系统内的分区、格式化及卷组扩容等步骤,涉及fdisk、pvcreate、vgextend、lvextend和xfs_growfs等相关命令的使用。

VMware虚拟机如何设置CentOS 7 磁盘扩容-百度经验 (baidu.com)

当VMware中的CentOS磁盘空间不足时就需要进行磁盘扩容,具体步骤如下:

步骤一:虚拟机扩展磁盘容量

1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图:

2、接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图:

3、接着,在弹出的扩展磁盘容量中,输入需要扩展磁盘的大小,完成后点击“确定”。如图:

4、接着,等待系统自动扩展完成,在弹出的对话框中选择“确定”,这样虚拟机的磁盘就扩展完成了。如图:

5、接着,回到虚拟机设置界面,点击下方的“确定”保存刚设置的参数。如图:

这样,虚拟机扩展磁盘容量就完成了,接下来进入centos扩展磁盘容量。

步骤二:在centos 7 系统中挂载磁盘

1、首先,开机启动虚拟机,进入centos 7系统中,打开终端,在终端界面中输入“# df -h”命令,并回车,在终端界面中可以看到原本30G的磁盘,并未扩容。如图:

 2、接着,在终端界面中输入“# fdisk -l”命令,查看新磁盘的分区信息。如图:

 3、接着,在终端界面中输入“# fdisk  /dev/sda”命令,对新加的磁盘进行分区操作(选择新增的磁盘),并回车。如图:

4、接着,在终端命令中,输入“p”命令,回车,查看已分区的数量。如图:

5、接着,在终端命令中,输入“n”命令,回车,新增一个分区。如图:

6、接着,在终端命令窗口中输入“p”命令,回车,在打开的分区号命中使用默认的分区号,并回车。如图:

7、接着,在显示的起始扇区直接敲回车键,在弹出的Last后面中,直接敲回车键即可进入下一步(在如图画框位置直接使用回车即可进入下一步)。如图:

8、接着,继续在终端命令窗口中输入“p”回车,查看当前分区的信息,在显示的信息中就可以看到已经多了一个新的分区了,大小就是刚设置的大小。如图:

9、接着,在终端命令中输入“w”命令,回车,写入磁盘信息并保存。如图:

 10、接着,在终端命令窗口中,输入“# reboot”回车,重启虚拟机格式化新建分区。如图:

11、接着,等待系统自动重启完成后,打开终端命令,在命令窗口中输入“# vgdisplay”,查看磁盘卷组名。如图:

12、接着,在终端命令窗口中输入“# pvcreate  /dev/sda3”命令并回车,初始化刚建立的分区。如图:

13、接着,在终端命令窗口中输入“# vgextend centos /dev/sda3”命令并回车,把刚初始化的分区加入到虚拟卷组名中(命令:# vgextend 虚拟卷组名 新增的分区)。如图:

 14、接着,继续在终端命令窗口中输入“# vgdisplay”命令,查看卷组的详细信息,在详细信息中可以看到刚增加的10G空间还是处于空闲的状态。如图:

 15、接着,继续在终端命令窗口中输入“# df -h”命令并回车,查看并记下需要扩展的文件系统名(小编这边查看到的系统名是:/dev/mapper/centos-root,不同版本查看到的应该有所区别,大家应该注意区分)。如图:

16、接着,继续在终端命令窗口中输入“# lvextend -L +9G /dev/mapper/centos-root”命令并回车,扩容已有的卷组容量(注意:如果您扩容的是10G,这里10G就不能全部扩展,只能扩展比10G小的容量,不然系统会报错导致扩容失败,小编这里只扩容9G。命令:# lvextend -L +需要扩展的容量 需要扩展的文件系统名,需要注意命令中区分字母的大小写)。如图:

 17、接着,继续在终端命令窗口中输入“# pvdisplay”命令并回车,查看当前的卷组,在显示的信息中卷组已经扩容成功了,接下来需要将文件系统也扩容。如图:

18、接着,继续在终端命令窗口中输入“# cat /etc/fstab | grep centos-root”命令并回车,查看文件系统的格式。如图:

 19、接着,在上一步已经看到了文件系统的格式了,就需要使用相应的命令来扩展磁盘空间,在终端命令中输入“# xfs_growfs /dev/mapper/centos-root”命令并回车(命令:# xfs_growfs 文件系统名,不同的文件系统要用不同的命令,不然会导致报错)。如图:

 20、接着,等待系统自动扩容完成,完成后,在终端命令窗口中输入“# df -h”命令并回车,查看磁盘大小是否扩容成功,在显示的磁盘信息中,可以看到磁盘扩容成功了。如图:

 21、至此,VMware虚拟机如何设置CentOS 7 磁盘扩容教程分享结束。

<think> 我们参考了用户提供的三个引用,这些引用都涉及在VMware中安装的CentOS 7虚拟机磁盘扩容的方法。根据引用内容,我们可以总结出以下步骤: 1. 首先关闭虚拟机,然后在VMware的虚拟机设置中扩展磁盘容量(如引用[1]所示)。 2. 启动虚拟机,进入CentOS 7系统。 3. 使用分区工具(如fdisk)对新增加的磁盘空间进行分区(引用[3]中虽然没有详细描述分区步骤,但通常需要此步骤)。 4. 将新分区扩展到原有的逻辑卷中(引用[3]中提到了使用xfs_growfs命令扩容文件系统,但在此之前需要将新空间加入卷组和逻辑卷)。 5. 调整文件系统大小(引用[3]中使用了xfs_growfs命令,因为CentOS 7默认使用XFS文件系统)。 具体步骤如下(结合引用内容并补充完整): ### 步骤详解 1. **扩展虚拟机磁盘**: - 关闭CentOS 7虚拟机。 - 在VMware中,选择虚拟机,右键“设置”->“硬盘”->“扩展”,输入新的磁盘大小(大于原来的大小)。 - 启动虚拟机。 2. **查看磁盘情况**: - 使用`fdisk -l`命令查看磁盘分区情况。通常原来的系统盘为`/dev/sda`,而新扩展的空间还未分配。 3. **创建新分区**: - 使用`fdisk /dev/sda`命令进入分区工具。 - 输入`n`创建新分区(通常新建为主分区或扩展分区,根据实际情况)。 - 选择分区类型(主分区或逻辑分区),然后输入分区号(如果原有分区是sda1和sda2,则新分区号可能是sda3)。 - 设置分区的起始扇区和结束扇区(通常使用默认值,即整个剩余空间)。 - 将新分区的类型改为Linux LVM(输入`t`,然后输入分区号,再输入类型代码`8e`)。 - 输入`w`保存并退出。 4. **重新加载分区表**: - 使用`partprobe`命令让内核重新读取分区表。 5. **创建物理卷并扩展卷组**: - 使用`pvcreate /dev/sda3`(假设新分区为sda3)创建物理卷。 - 查看当前卷组名称(使用`vgdisplay`),通常为`centos`。 - 使用`vgextend centos /dev/sda3`将新物理卷加入卷组。 6. **扩展逻辑卷**: - 查看逻辑卷路径(使用`lvdisplay`),通常为`/dev/centos/root`(或`/dev/mapper/centos-root`)。 - 使用`lvextend -l +100%FREE /dev/centos/root`(将卷组中所有剩余空间扩展到根逻辑卷)。 7. **调整文件系统大小**: - 对于XFS文件系统(CentOS 7默认):使用`xfs_growfs /dev/centos/root`(或`/dev/mapper/centos-root`)调整文件系统大小。 - 如果是ext4文件系统,则应使用`resize2fs /dev/centos/root`。 8. **验证**: - 使用`df -h`查看挂载点`/`的容量是否已增加。 ### 注意事项 - 操作前建议备份重要数据。 - 如果原磁盘有多个分区(如单独的/home),则扩展逻辑卷时需要指定正确的逻辑卷路径,并注意不要误扩其他逻辑卷。 - 如果原系统使用的是LVM,上述步骤适用;如果不是,则需要调整步骤。 根据引用[3]中的操作,他们成功将根文件系统从原来的容量扩展到了96G(从13G可用变为84G可用)。 ### 相关问题 1. 在VMware中扩展虚拟机磁盘后,为什么在CentOS 7系统中看不到新增的空间? 2. 如何检查CentOS 7的文件系统类型(XFS还是ext4)? 3. 如果扩容过程中误操作导致系统无法启动,应如何恢复? [^1]: 引用自用户提供的引用[1] [^2]: 引用自用户提供的引用[2] [^3]: 引用自用户提供的引用[3] </think> ### VMware安装CentOS 7后磁盘扩容方法 以下是基于引用内容的完整操作流程(以根分区`/dev/mapper/centos-root`扩容为例): --- #### **步骤1:扩展虚拟机磁盘容量** 1. **关闭CentOS 7虚拟机** 2. 在VMware中右键虚拟机 → **编辑设置** → 选择**硬盘** → **扩展** → 输入目标容量(如原100GB扩至200GB) 3. 启动虚拟机(此时系统尚未识别新增空间)[^1] --- #### **步骤2:分配新空间到物理卷** ```bash # 查看磁盘分区(确认新增空间未分配) sudo fdisk -l # 通常新增空间显示为 /dev/sda 的未分配部分 # 创建新分区(以 /dev/sda3 为例) sudo fdisk /dev/sda # 交互命令:n → p → 3 → 回车(默认起始扇区)→ 回车(使用全部空间)→ t → 3 → 8e(设为LVM类型)→ w 保存 ``` #### **步骤3:扩展LVM逻辑卷** ```bash # 重载分区表 sudo partprobe /dev/sda # 将新分区加入物理卷 sudo pvcreate /dev/sda3 sudo vgextend centos /dev/sda3 # "centos" 为卷组名(通过 vgdisplay 确认) # 扩展根逻辑卷(使用全部空闲空间) sudo lvextend -l +100%FREE /dev/mapper/centos-root ``` --- #### **步骤4:调整文件系统** ```bash # 对于XFS文件系统(CentOS 7默认) sudo xfs_growfs /dev/mapper/centos-root # 对于ext4文件系统(如使用) sudo resize2fs /dev/mapper/centos-root ``` --- #### **步骤5:验证扩容结果** ```bash df -h # 检查根分区容量 ``` 输出示例(扩容成功): ```plaintext /dev/mapper/centos-root 96G 13G 84G 13% / # 容量已扩大[^3] ``` > **关键提示** > - 操作前**务必备份数据** > - 若扩容`/home`分区,需先卸载:`umount /home`(操作后重新挂载) > - 扩容后不可逆,建议预留20%空间[^2] --- ### 相关问题 1. 如何单独扩展CentOS 7的`/home`分区而不影响根分区? 2. LVM扩容过程中遇到「No free sectors available」错误如何解决? 3. 非LVM分区(如直接挂载`/dev/sda2`)能否直接扩容?有哪些限制? [^1]: VMware虚拟机设置扩容后需在操作系统中分配空间 [^2]: 扩容后需检查文件系统一致性(`xfs_repair`/`fsck`) [^3]: XFS文件系统扩容需使用`xfs_growfs`命令
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼骑士CL.C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值