【详细】双体系 Ubuntu 如何给根目次扩容

[复制链接]
发表于 2026-10-4 10:21:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

双系统电脑里 Ubuntu 的根目录(也就是根分区)空间不够用,是很多新手都会撞上的问题。直接在系统里用 gparted 去改分区往往行不通,因为根分区此时处于挂载状态,工具会把它拦下来。比较稳妥的做法是:先用 Windows 划出一块未分配空间,再拿 U 盘启动一个临时的 Ubuntu 试用系统,在临时系统里用 gparted 把这块空间挪到根分区旁边,最后分配给根目录。整个过程不需要重装系统。

先弄清楚为什么不能直接改

如果打开分区工具,会发现 Ubuntu 存放系统的那个分区上带一个"钥匙"图标,意思是它被挂载为只读或者被系统占用,不允许直接调整大小。这正是不能直接扩容的原因。

而当用另一个系统(比如 U 盘里的 Ubuntu 试用系统)去操作这块硬盘时,这把"锁"就不存在了,分区可以自由拖动,扩容才做得下去。下面按步骤走一遍。

在 Windows 里切出一块未分配空间

这一步直接利用 Windows 自带的磁盘管理功能完成,前提是这块空间需要和 Ubuntu 所在分区位于同一块物理硬盘上。

此电脑右键 → 管理 → 磁盘管理
在想切割的卷上右键 → 压缩卷
输入要压缩出来的空间大小(单位 MB)

压缩完成后,该卷后面就会出现一块"未分配"空间。这块空间就是后面要补给根目录的口粮。

把 U 盘做成 Ubuntu 启动盘

准备好一个 4GB 以上的 U 盘,用写盘工具写入 Ubuntu 镜像,制法和安装 Ubuntu 时做的启动盘完全一样。这一步和后面几步的原始记录一致。

进 BIOS 把 U 盘设为第一启动项

插上 U 盘,开机后连续按 F2 进入 BIOS(不同主板按键不同,常见还有 Del、F12)。

Boot Option 1 → 改成 UEFI:USB(优先从 U 盘启动)
按 F10 保存 → 选 Yes 回车

随后电脑会自动从 U 盘启动一个 Ubuntu。进去之后一定要选 Try Ubuntu(中文界面下是"试用 Ubuntu"),因为目的不是再装一个新系统,只是借用这个临时系统来给本机原有的 Ubuntu 扩容。

用 gparted 把空闲空间挪到根目录旁边

在这个临时系统里打开终端,输入:

sudo gparted

可以看到未分配空间当前有 96.05GB,但它并不紧挨着根分区,中间隔着别的分区,所以还不能直接用。gparted 的规则是:只有与根分区相邻的空闲空间才能扩容给根分区,其余要先移过来。

移动步骤是分步完成的。先选中未分配空间下面那个 swap 分区,用鼠标把分区边界的箭头向左拖动,把 swap 往左挪:

右键 unallocated 下的 swap 分区 → 拖动边界向左

挪完后再看,未分配空间已经越过了 swap 分区,正好紧挨在根分区旁边。这时把整块未分配空间全部分配给根分区,确认尺寸无误即可。

点击保存并重启

点击左上角绿色小箭头执行所有挂起的操作,这个过程会稍长一些,耐心等待。完成后点击 close 关掉窗口。

然后关机,重启时回到 BIOS 把启动顺序恢复成原来的样子,F10 保存后正常启动。再次进入本机 Ubuntu,用 df -h 就能看到根目录容量已经扩成功了。

小结

整条思路可以浓缩成三句话:Windows 里划出空闲空间,U 盘启动试用系统绕开根分区只读限制,gparted 把空闲空间一步步挪到根分区旁边再分配。中间踩坑最多的是分区顺序, swap 挡在中间时必须先挪走它。整个方法属于 Ubuntu 双系统扩容的常规做法,网上同类教程很多,操作时建议先把分区表截图留底,避免误删数据。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表