You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 16.04 LTS虚拟机中扩容磁盘?

解决Ubuntu 16.04 LTS虚拟机Home目录空间不足的扩容方法

嘿,我之前在虚拟机上也碰到过一模一样的问题——明明分配了更大的磁盘空间,系统里的分区却没用到剩余容量。针对你的Ubuntu 16.04 LTS情况,咱们一步步来解决:

第一步:确认虚拟机端的磁盘已完成扩容

首先得确保你分配的21GB物理空间已经真正给到虚拟机的虚拟磁盘:

  • 先关闭Ubuntu虚拟机(必须关机,虚拟机运行时无法调整磁盘大小)
  • 打开你的虚拟机管理工具(比如VMware、VirtualBox),找到对应虚拟机的「设置」→「存储」选项
  • 选中虚拟机的虚拟磁盘(通常是.vmdk或.vdi文件),点击「扩展」或「调整大小」按钮,确认磁盘总容量设置为21GB(如果之前的分配没生效的话)
  • 保存设置后,重新启动Ubuntu虚拟机

第二步:在Ubuntu系统内扩展/home分区

启动系统后,我们需要把未分配的空间合并到/home分区里,这里有两种方法可选:

方法一:用GParted图形化工具(直观易操作)

这是最适合新手的方式:

  1. 先安装GParted:
    sudo apt-get update && sudo apt-get install gparted
    
  2. 打开GParted(需要管理员权限):
    sudo gparted
    
  3. 在窗口顶部的下拉菜单中选择磁盘/dev/sda
  4. 找到/home对应的分区(可以通过「挂载点」列确认),旁边应该会显示未分配的空闲空间
  5. 如果右键点击/home分区时提示「无法卸载」,说明当前系统正在使用该分区——这时候你需要用Ubuntu Live CD/USB启动虚拟机,进入「试用Ubuntu」模式后再打开GParted操作
  6. 右键点击/home分区,选择「调整大小/移动」,把右侧的滑块拉到最右端,让分区占用所有空闲空间
  7. 点击窗口顶部的「应用」按钮(绿色对勾),等待分区调整完成
  8. 操作完成后重启虚拟机,用下面的命令验证/home容量:
    df -h /home
    

方法二:命令行操作(适合熟悉终端的用户)

如果偏好命令行,按以下步骤操作(记得先备份数据!):

  1. 先查看当前磁盘分区情况,确认未分配空间和/home所在分区:
    fdisk -l /dev/sda
    
  2. 进入磁盘分区工具:
    sudo fdisk /dev/sda
    
  3. 输入d删除当前的/home分区(注意:这一步会清除分区表,务必确认分区号正确),然后输入对应的分区号(比如3)
  4. 输入n创建新的分区:选择分区类型(主分区p或逻辑分区l,和之前一致),起始扇区选择和原分区相同的位置,结束扇区直接按回车用最大空间
  5. 输入w保存分区表并退出
  6. 重启虚拟机后,调整文件系统大小以匹配新的分区:
    sudo resize2fs /dev/sdaX  # 把X替换成你新创建的分区号,比如/dev/sda3
    
  7. 最后验证/home容量:
    df -h /home
    

重要提醒:无论用哪种方法,操作前一定要备份/home目录里的重要数据!分区调整属于高风险操作,万一出错可能导致数据丢失。

内容的提问来源于stack exchange,提问作者MOUAICI Mohamed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:06:54