当前位置: 首页 > news >正文

【VMware】虚拟机软件安装报硬盘不够,扩容未生效解决办法

【VMware】虚拟机软件安装报硬盘不够,扩容未生效解决办法

  • 问题描述
  • 解决操作
  • 扩容方式补充:`parted`工具和`fdisk`工具

问题描述

虚拟机中初始设置的硬盘大小是20g,此时在虚拟机中进行软件安装,如果报硬盘不够,可以先关闭虚拟机,然后删除所有的快照,点击硬盘-扩展,重新设置大小。要注意,必须要删除所有的快照,否则无法进行扩展设置!
在这里插入图片描述
此时,重启虚拟机进行软件安装,发现依旧报安装空间不足,检查磁盘空间分配和挂载情况。通过df -h 查看空间分配,如果/dev/sda2 显示20g,表示未扩容成功。接着输入sudo fdisk -l /dev/sda ,如果显示/dev/sda有40g,则表明VM中设置是生效,但未对新分配的硬盘进行正确挂载。而这就是扩容未生效的原因所在,除了VM中设置,还需要进行虚拟机中设置,以完成扩容
在这里插入图片描述

解决操作

  1. 输入sudo parted /dev/sda,进入parted交互界面,然后输入resizepart 2,进行2区域分配。需要输入新的分区结束位置,可以直接输入100%,进行未分配区域分配,也可以输入最终的容量大小40G进行分配。最后quit 退出。
    在这里插入图片描述
  2. 输入sudo partprobe /dev/sda重新加载分区表,然后输入sudo lsblk -f,进行分区的文件系统类型查看。如果是ext4,则输入sudo resize2fs /dev/sda2进行文件系统扩展;如果是XFS,则输入sudo xfs_growfs /dev/sda2
    在这里插入图片描述
  3. 输入df -h 再次查看,可以发现/dev/sda2是40g,成功!

扩容方式补充:parted工具和fdisk工具

在解决操作中,采用了parted工具进行扩容,在网上查找发现,其实也可以用fdisk工具。将解决操作中的第一步换成fdisk工具扩展分区操作:

  • 执行sudo fdisk /dev/sda命令,进入fdisk交互界面,输入d删除原有分区/dev/sda2注意,这不会删除实际数据,只是移除分区表条目
  • 输入n新建分区,使用默认的起始扇区,将分区大小设置为使用全部未分配空间,最后输入w保存并退出。

后面操作与parted工具的一样,由于未使用该工具进行操作,操作步骤来源于网上资料的个人总结,因此这边不放图片进行示意。那2种方法有什么区别呢?

  • 使用parted工具进行分区扩容,在规范操作的情况下,一般不会影响原分区的数据。partedresizepart命令仅修改分区表元数据,不触及数据区。但如果操作过程中出现错误,如意外断电、输入错误的分区参数等,可能会导致数据丢失。此外,如果在扩容后没有正确地扩展文件系统,也可能会使文件系统损坏,导致数据无法正常访问。

  • 而使用fdisk工具扩容,虽然说不会删除实际数据,只是移除分区表条目,但实际操作中,任何微小的失误(如扇区输入错误、中途中断、误格式化)都会导致数据永久丢失。因此,不建议在未备份的情况下用fdisk通过 “删除再重建” 的方式扩容,尤其是根分区。而这也是博主选择parted工具的原因,直接调整分区表,不删除分区,相对更可靠!

http://www.dtcms.com/a/426612.html

相关文章:

  • LSTM的一个计算例子
  • javaEE 网络原理(TCP UDP)
  • 惠阳住房和建设局网站自学做网站
  • 中国能源建设集团招聘网站网站建设哪家好知道万维科技
  • 智慧寄件新体验:快递小程序如何简化日常生活
  • 小程序原生导航栏返回键实现
  • 基于开源AI智能名片的S2B2C商城小程序中搜索联想功能的优化策略研究
  • 精读C++20设计模式——行为型设计模式:迭代器模式
  • 短剧小程序系统开发:构建便捷高效的影视观看平台
  • 瑜伽馆会员约课小程序页面功能梳理
  • 免费领源码-Spring boot的物流管理系统 |可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
  • 南京银城建设 网站中山做网站
  • 多主机Docker Swarm集群网络拓扑可视化监控方案的部署规范
  • 腾讯 AudioStory:统一架构下的长篇叙事音频生成新标杆
  • AI 原生应用:内容创作的 “智能工厂” 革命
  • 做淘宝的货源网站描述建设网站的步骤
  • 免费的 CI/CD 服务,了解一下 GitHub Actions ?
  • 基于 CI/CD 平台将应用程序自动部署到 Kubernetes 集群
  • QT示例 使用QTcpSocket和QTcpServer类实现TCP的自定义消息头、消息体通信示例
  • YDWE编辑器系列教程一:编辑器界面
  • 外贸网站怎么找客户名城建设有限公司网站
  • Linux 系统基础配置:主机名、IP、主机映射、防火墙
  • AI 重构实体经济:2025 传统产业的智能转型革命
  • 【金仓数据库产品体验官】KingbaseES-Oracle兼容性体验
  • 初探 ansible 部署 devops 持续集成持续交付
  • 【VBA】点击按钮,实现将Excel表A数据按格式填入表B
  • 微硕WST8205A双N沟MOSFET,汽车阅读灯静音负载开关
  • LabVIEW与PLC 汽车驻车制动自动调整
  • 【办公类-115-01】20250920职称资料上传01——多个jpg转同名PDF(如:荣誉证书)并自动生成单一文件夹
  • 基于Kafka+ElasticSearch+MongoDB+Redis+XXL-Job日志分析系统(学习)