VMware-centos7系统扩展磁盘(转载)

转载自https://ld246.com/article/1566021346577,谢谢大佬的指导。

有时候后我们在使用 Vmware Workstation 的虚拟机的时候,会发现磁盘突然不够用了。这个时候就需要进行磁盘扩展了。下面讲解一下如何操作。

扩展虚拟磁盘

查看磁盘空间

因为我用的 CentOS 系统没有可视化桌面,所以我们使用命令“df -hl”查看磁盘空间

剩余 6.9G

关闭虚拟机。进入虚拟机设置。

注意只有关闭虚拟机才能扩展磁盘。

依次点击“硬件-磁盘-扩展”。

扩展对话框填写需要的容量(总容量)。

这里的扩展只完成了从客户机划分空间上的扩展,实际并未使用,也未扩展。

分区、格式化

以下所有操作,务必在 root 账户下完成。

进入 CentOS 系统。终端“ls /dev”查看已存在的分区。

一般显示为 sda*

fdisk /dev/sda 进入磁盘编辑。

这里具体选哪个看自己情况。一般 Tab 的自动填充就只能选一个。

进入 fdisk,“m”可以查看帮助。

输入“n”,添加新分区。

回车默认选择分区类型为主分区。

分区号回车使用默认选择,记住分区号,之后容易找新创建的分区。

起始扇区和 Last 扇区回车默认即可。

输入“w”写分区表,写完之后会自动退出 fdisk。

重启虚拟机,然后 “ls /dev/” 可以查看多出的分区,对应分区号。

“mkfs.ext2 /dev/sda3”格式化新分区。

扩展

下面进入正式扩展。

“lvm”进入 lvm(逻辑卷管理)管理。

“pvcreate /dev/sda3”为新分区创建物理卷。输入“y”擦除分区。

“pvdisplay”显示出新的物理卷。

“vgdisplay”显示卷分组,记下卷分组名字。

“vgextend centos /dev/sda3”把新建的物理卷添加到卷分组。

“vgdisplay”再次查看卷分组,分组大小已经改变。

我们的目的是扩展逻辑卷。

“lvdisplay”查看并记下原有逻辑卷的路径。

“lvextend -L +9.99G /dev/centos/root”增加大小。图中有解释。

增加完成后,“exit”退出 lvm。

“df -h”查看文件系统的大小没变。这个时候就需要同步文件系统了。

“df -T”先查看文件系统的类型。这里的类型是“xfs”。

“xfs_growfs /dev/centos/root”同步文件系统。

同步完成后使用 “df -h” 命令,可以看到大小已经改变。

至此,CentOS 系统扩展磁盘成功。

### VMware CentOS 7 虚拟机扩展磁盘容量教程 #### 准备工作 在开始之前,确保虚拟机关机并备份重要数据以防万一。关闭虚拟机后,在VMware界面中进入硬件设置,找到目标硬盘进行扩容操作。 执行以下命令确认当前磁盘状态: ```bash df -h lsblk ``` 这些命令可以帮助识别现有磁盘及其挂载情况[^2]。 #### 步骤一:扩展虚拟磁盘VMware界面上完成磁盘的物理扩展操作。具体方法如下: 1. 关闭虚拟机。 2. 进入虚拟机设置 -> 硬件选项卡 -> 硬盘 (SCSI)。 3. 单击“扩展”,输入期望的新磁盘大小并保存更改[^4]。 #### 步骤二:创建新分区 启动虚拟机后,使用`fdisk`工具来重新分配新增加的空间: 运行以下命令查看磁盘变化以及新建分区: ```bash fdisk -l fdisk /dev/sda ``` 按照提示添加一个新的主分区(通常会命名为 `/dev/sdaX`),完成后再次运行 `fdisk -l` 验证结果,并通过下面这条指令让操作系统立即感知到新的分区结构: ```bash partprobe ``` #### 步骤三:初始化与加入卷组 将刚刚建立好的分区转换成 LVM 物理卷(PV),随后将其纳入现有的逻辑卷管理器(LVM)之中。 执行下列脚本来实现上述目的: ```bash pvcreate /dev/sdaX # 初始化分区作为 PV vgextend centos /dev/sdaX # 把此PV 添加至名为 'centos' 的 VG 中 lvextend -l +100%FREE /dev/mapper/centos-root # 使用全部可用空间扩充根 LV ``` #### 步骤四:调整文件系统尺寸 最后一步就是扩大实际使用的文件系统以匹配更新后的逻辑卷大小。如果基础文件系统为 XFS,则采用专用工具;如果是 EXT 类型则需指定不同参数: 对于 **XFS** 文件系统: ```bash xfs_growfs /dev/mapper/centos-root ``` 而对于 **EXT4** 则应这样处理: ```bash resize2fs /dev/mapper/centos-root ``` 至此整个流程结束,可以再一次利用先前提到过的 `df -h` 来检验最终效果[^5]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值