马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
双系统电脑里 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企服评测-应用市场 编辑提示 |