Loading... # 引言 昨天开发环境机器要做硬盘扩容,过程很C8H16O2,总结一下。 # 环境 OS: Windows 11 CPU: I7-11800H RAM: 3200MHz 16G * 2 SSD: INTEL 760P VM-OS: CentOS 7.2 VM-Volume Format: LVM2 # 准备环境 因为我不是网络也不是运维,所以在昨天安装好的虚拟机上模拟一下。 💁♂如果有快照,可以虚拟机文件夹备份一下,然后删除快照,这样就可以扩展了。 依次选择 虚拟机设置-硬盘-扩展 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/1255410283.png) 在指定最大虚拟磁盘大小中的最大磁盘大小中输入你期望的磁盘容量,但是不能小于原始容量。 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/3010572955.png) 随后点击扩容,弹出成功消息框。 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/1826346781.png) 接下来启动虚拟机。 # 正文 1. 输入`lsblk`,列出所有块设备(list block) ![image.png](https://www.zunmx.top/usr/uploads/2022/04/1552328978.png) 此时此刻,我们看到了sda是25G,也就是刚刚我们调整的容量大小。 2. 输入`fdisk /dev/sda` 对分区表进行操作 输入p,可以看到当前分区表 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/634204437.png) 3. 创建分区,通过`n`命令如果想要全部分配,直接全部enter即可。 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/2678229207.png) 4. 修改分区类型`t` 改成`8e` - `Linux LVM` ![image.png](https://www.zunmx.top/usr/uploads/2022/04/2329449503.png) 5. 保存分区表 `w` 并且退出 `q` ![image.png](https://www.zunmx.top/usr/uploads/2022/04/917171252.png) 6. 刷新分区表 `partprobe /dev/sda3` ![image.png](https://www.zunmx.top/usr/uploads/2022/04/1115608951.png) 7. 扩展到卷组`vgextend centos /dev/sda3` centos 来源于 vgdisplay sda3 来源于lsblk ![image.png](https://www.zunmx.top/usr/uploads/2022/04/3449565146.png) 8. 将空闲的卷组分配给根分区 通过lvdisplay 查看卷组信息 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/3571345402.png) 我们是要分配给/dev/centos/root这张逻辑卷 9. 通过`lvextend -l +100%FREE /dev/centos/root` 分配空间 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/2053621987.png) 10. 刷新根分区 `xfs_growfs /dev/centos/root` ![image.png](https://www.zunmx.top/usr/uploads/2022/04/2332936818.png) # 检验 之前的磁盘容量信息 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/3118869010.png) 修改后的磁盘容量信息 ![image.png](https://www.zunmx.top/usr/uploads/2022/04/3324159731.png) © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏