文章目录
- 1. 前言
- 2. 硬盘分区
- 2.1 查看硬盘
- 2.2 分区
- 2.3 格式化
- 3. 硬盘分区扩容
- 3.1 创建物理卷
- 3.2 扩展到卷组(volume group)
- 3.3 合并到待拓展分区
- 3.4 使扩展生效
- 4 .参考
1. 前言
本文介绍如何将剩余的空间扩展到已有的硬盘分区中。
安装虚拟机的教程:
《Mac 安装 VMware Fusion 虚拟机软件》
《Mac VMware Fusion 安装 Centos 系统》
2. 硬盘分区
先说一下我们分区的结论:我们分区得到 /dev/nvme0n1p3,后面就要把这个分区合并给根目录,即如下面所示的目录:

实现根目录/ 由 17G -> 27G
2.1 查看硬盘
lsblk

可以看到当前已经是30G了,但是还有10G没有分区。
2.2 分区
下面不要慌,看着图片以及命令操作一步一步进行分区:
fdisk /dev/nvme0n1

(1)输入 m 查看帮助(帮忙了解自己在干什么)
(2)输入 n 添加新分区;再输入 p 选择主分区;分区号输入默认号;后面就输入回车键,默认即可

(3)输入 p 打印分区表,可以看到多了一个分区 /dev/nvme0n1p3
(4)输入 w 保存退出!
再查看下有没有新的分区:
df -h

硬盘也显示有:
lsblk

2.3 格式化
mkfs.ext4 /dev/nvme0n1p3

这样我们就得到了 /dev/nvme0n1p3 分区,我们后面就要实现根目录/ 由 17G -> 27G
3. 硬盘分区扩容
3.1 创建物理卷
pvcreate /dev/nvme0n1p3

3.2 扩展到卷组(volume group)
查看物理卷组(Physical volume)
pvscan

输出解释:
(1)PV /dev/nvme0n1p2 PV 所属的分区
(2)VG cs_node01 所属的卷组(VG)
(3)lvm2 [<19.00 GiB / 0 free] PV 使用 LVM2 格式, 总空间19GiB, 还有0可用的
(4)Total: 2 [<29.00 GiB] / in use: 1 [<19.00 GiB] / in no VG: 1 [10.00 GiB] 一共2个PV,约29GiG,有1个用了,另1个还没使用
我们希望拓展的是根目录 / 对应的分区,即对应上面的 cs_node01 卷组。

再将分区扩展到卷组:
vgextend cs_node01 /dev/nvme0n1p3
3.3 合并到待拓展分区

下面就是关键一步,合并到根目录 / 对应的文件系统:
lvextend -l+100%FREE /dev/mapper/cs_node01-root
100%是将所有的空间扩容到指定分区,也可以根据需要调整比例。

3.4 使扩展生效
xfs_growfs /dev/mapper/cs_node01-root

查看效果:

已经从 17G -> 27G,成功了!
4 .参考
《Mac 安装 VMware Fusion 虚拟机软件》
《Mac VMware Fusion 安装 Centos 系统》
《VMware Fusion 如何增加linux硬盘空间并成功挂载》
欢迎关注本人,我是喜欢搞事的程序猿; 一起进步,一起学习;
欢迎关注知乎/CSDN:SmallerFL;
也欢迎关注我的wx公众号(精选高质量文章):一个比特定乾坤




















