使用Gparted 实现扩展物理硬盘分区扩容
2025-01-01 07:19:00
使用Gparted 实现扩展物理硬盘分区扩容
问题场景
当我们创建虚拟机初期的时候容量可能给的不是很多,使用到后期 /
目录下占用率可能高达 90%+,我们一般的做法是挂载一个额外的磁盘来存储大文件,如:/data
。但是一些系统文件和应用太多,不能够全都迁移到 /data
盘,所以我们就可以尝试拓展 /
目录所在的文件系统。
我们用到的工具
GParted 是一个用于图形化管理磁盘分区的免费分区编辑器,相较于 LVM 等方式拓展磁盘更加方便。要注意的是,GParted 中对一个分区的操作,只能对选中分区的相邻两个分区进行操作,就像 Windows 中的磁盘管理器操作类似,想要操作不相邻分区只能通过移动该分区至相邻分区。
以下工作是针对非 LVM 分区进行的操作。
环境
我这里用的是 Ubuntu 环境,其他 Linux 发行版同理。
查看分区容量
进入我们的操作系统中查看分区容量:
1 | df -h |
扩展磁盘容量
1. 扩展虚拟机磁盘
关闭 Ubuntu,进入虚拟机设置,打开要扩容的磁盘,扩展磁盘容量。
2. 启动 GParted
挂载我们下载的 GParted 镜像,启动虚拟机的时候选择 GParted 系统进入。
3. 调整分区大小
选项选以上的就可以,下面进入系统中进行操作。
点击 /dev/sda2
(不要点错了,我点击/dev/sda5结果拓展不了),点击上方的扩展按钮。
滑动进行拓展。
4. 应用更改
应用之后退出系统即可。有时候操作完之后拓展还是无法合并到 /
目录中的文件系统中,我们重复以上操作再试几次。操作应用成功后如下:
参考
如果是 LVM 分区的话可以参考以下文章(最后一部分):