提示:
搞大动作的时候(比如重型开发、内核编译等),虚拟机磁盘空间请分配100GB,否则后期空间不够,手动扩展于事无补,只能下载磁盘管理器。
同时,考虑到虚拟机需要快照,真实磁盘空间最好预留70~80GB,不快照预估60GB。内核请分配4个或以上,建议4个。
之所以要留这么大,是因为,编译新的Linux内核后文件占用情况(大致60GB):
图上这个分区编辑器就是本博客要说的。
文章目录
- 【小白向】Linux虚拟机磁盘扩容与分区调整指南
- 一、虚拟机磁盘扩容(以VMware/VirtualBox为例)
- 二、启动分区工具(GParted Live环境)
- 三、调整Linux分区(图形化操作)
- 四、扩展文件系统(针对ext4分区)
- 五、关键注意事项
- 六、常见问题解答
【小白向】Linux虚拟机磁盘扩容与分区调整指南
当你在Linux虚拟机中编译内核或进行大型开发时,可能会遇到磁盘空间不足的问题。本教程将手把手教你如何安全扩展虚拟机磁盘并调整分区,无需重装系统。
一、虚拟机磁盘扩容(以VMware/VirtualBox为例)
1. 扩展虚拟机磁盘容量
注意:这一步仅扩大虚拟机的“物理磁盘”,系统内分区暂未变化。
VMware:
关闭虚拟机 → 右键虚拟机 →设置→硬盘→扩展→ 输入目标容量(如100GB) → 确认。VirtualBox:
关闭虚拟机 → 打开终端执行:VBoxManage modifyhd"虚拟机路径.vdi"--resize102400# 单位MB(102400MB=100GB)
二、启动分区工具(GParted Live环境)
1. 下载GParted Live镜像
访问 GParted官网 下载ISO文件(如gparted-live-1.5.0-6-amd64.iso)。
2. 挂载镜像并启动
- 虚拟机设置中加载ISO文件为光驱。
- 启动虚拟机,选择从光驱启动,进入GParted Live界面(默认选项启动即可)。
三、调整Linux分区(图形化操作)
1. 识别磁盘与分区
- 右上角选择正确的磁盘(如
/dev/sda)。 - 查看当前分区结构,确认需要扩展的分区(通常为最后一个分区,如
/dev/sda3)。
2. 调整分区大小
- Step 1: 右键目标分区 →Resize/Move。
- Step 2: 拖动分区右侧箭头至最大,或手动输入新容量 → 点击Resize。
(若分区后有未分配空间,需先调整相邻分区)
3. 应用更改
点击顶部绿色√ →Apply→ 等待操作完成(进度条走完)。
四、扩展文件系统(针对ext4分区)
若分区格式为ext4,需同步扩展文件系统:
- 退出GParted并重启进入原Linux系统。
- 执行命令:
sudoresize2fs /dev/sda3# 替换为你的实际分区名 - 验证空间:
df-h# 查看挂载点容量是否更新
五、关键注意事项
备份数据
分区操作有风险,务必提前通过虚拟机快照或外部备份重要文件。LVM分区特殊处理
若系统使用LVM逻辑卷管理,需通过pvresize、lvextend等命令调整,无需GParted。预留冗余空间
建议虚拟机磁盘总大小 = 系统需求 × 1.5(如编译内核需60GB,则分配90GB)。
六、常见问题解答
Q1:扩展后系统内仍显示原大小?
- 确认已执行
resize2fs(ext4分区)或使用xfs_growfs(xfs分区)。 - 检查是否扩展了正确的分区。
Q2:分区被锁无法调整?
- 确保在GParted Live环境下操作(系统未挂载分区)。
- 若为系统根分区,必须在Live CD中调整。
通过以上步骤,你可以轻松解决虚拟机磁盘空间不足的问题。建议在开发前合理规划磁盘容量,避免频繁扩容哦!