虚拟机中为 Centos 磁盘扩容
在某些情况下, 第一次为 Linux 分配的磁盘空间不够的情况下, 需要为磁盘扩容.
基本模型可以看成
- 磁盘部分分区, 并进行使用. 存在未分区的空间.
- 将未分区的空间格式化, 合并到某一个分区上, 来对某分区进行扩容.
基本步骤:
- 添加新分区, 设置后重启系统
- 创建物理卷, 将新卷添加到卷组中
- 扩展逻辑卷, 增加文件系统大小
示例步骤
1. 添加新分区
执行 fdisk /dev/sda
开始进行操作. 命令会提示, 输入 m
即显示手册 (manual
)
输入 p
, 打印分区表. 查看磁盘总空间, 以及现有分区表所使用的空间
输入 n
, 添加新分区 (new). 提示分区类型: p
(主分区, 默认), e
(扩展分区).
输入 p
, 创建主分区. 会提示使用分区号, 分区的起终点, 这里默认即可:
回到主菜单, 刚刚逻辑上是进入了 n
(新建分区) 的子菜单中, 然后选择 p
, 创建主分区. 此时回到主菜单再次输入 p
, 打印现在的分区表
此时并不会对磁盘分区造成修改. 接下来输入 w
, 即开始写入 (这一步后会对物理磁盘进行修改, 不可逆). 然后退出 fdisk
程序, 回到 shell
环境.
这里提示需要重启系统, 重启系统, 重启系统.
2. 创建物理卷, 将新卷添加到卷组中
重启系统后, 使用命令 fdisk -l
来查看分区
输入 vgdisplay
查看卷组信息
使用命令 pvcreate
创建物理卷.
使用 vgextend centos /dev/sda3
来扩展卷组. 将卷 /dev/sda3
添加到卷组 centos
中 (前面查看卷组信息时的名字)
再次查看卷组信息: vgdisplay
3. 扩展逻辑卷, 增加文件系统大小
扩容之前查看一下现有磁盘容量: df -h
使用命令 lvextend
来扩展逻辑卷.
使用 pvdisplay
查看物理卷信息
查看文件系统表
执行 xfs_grows
来增加 XFS 文件系统大小
最后可以再次运行 df -h
查看扩容后的大小.