马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Windows 上装 Ubuntu 双系统时,多数教程都会让把分给 Linux 的空间切成 /、/home、swap 等分区。当时并不明白每块该给多大,先用默认方案装完,用到后来踩了坑:根目录空间不足。Anaconda、CUDA 这类大件默认往 / 里写,装到一半就会提示空间不够。这篇把「从 Windows 再划一块给 Ubuntu,并把它并进根目录」的完整过程记下来,用的是图形化工具,过程偏慢但直观。
一、两条可选的路
- 把别处不常用的分区缩一点,腾出空间挪到根目录——逻辑分区调整,风险相对小;
- 直接从 Windows 的磁盘里再分一块给 Linux——前提是 Windows 那边还有富余空间,本文走这条路。
核心工具是 GParted。终端命令行也能做,但对新手不友好;GParted 的思路是:先把一块连续空闲空间弄出来,再靠拖拽把它一步步挪到目标分区旁边,最后合并进去。
二、先做 Ubuntu 启动盘
为什么一定要从启动盘操作?因为调整分区时要停用交换空间(swap),而已安装的系统里 swap 正被占用,停不掉。从 U 盘启动进入试用系统,就能对它动手。
- 用 U 盘制作一个 Ubuntu 启动盘(Rufus 或 Startup Disk Creator 均可);
- 确认 U 盘容量足够,制作会清空 U 盘数据。
三、先划出一块空闲空间
这一步可以留在 Windows 里做(磁盘管理 → 压缩卷),也可以直接在 GParted 里从某个分区分。注意看剩余情况,别把文件盘分没了。示例里从 Windows 侧分出了 70.83 GB 的未分配空间。
四、从 U 盘启动并进入试用
插着 U 盘重启,在启动菜单选第一项「试用 Ubuntu」(不要选安装)。进入桌面后打开 GParted。
五、在 GParted 里挪动并合并空闲空间
这里有三个要注意的地方:
1. 空闲空间要先格式化才能用
刚分出来的「未分配」空间必须先格式化;它还能在其它分区之间来回移动。
2. 先处理 swap 相邻的问题
示例里那块 70 GB 空闲空间夹在两个 swap 之间(刚分出来时位于某个 swap 上方)。想把它向下移动,正确顺序是:
- 把空闲空间格式化为
linux-swap(右键 → 格式化为);
- 与原来的 swap 合并成一个,合并后 swap 右边才留出可拖动的空间;
- 把合并后的 swap 的「右边界箭头」往左拖回到需要的为止,点右下角确定。
这样得到的就是目标布局:一块空闲空间紧挨着目标分区。实际操作中常会残留几个 MB 分不出去(拖动时前面的数字不能设成 0),影响可以忽略。
3. 把空闲空间一步步挪到目标分区边上
目的是把它并到最后那块分区上,分两步走:
- 先把空闲空间从上往下逐格移动:把当前空闲空间「右边」那块(图中显示为绿色)拖到最左边,点确定;
- 反复重复,直到空闲空间与目标分区相邻;
- 最后把目标分区的「左边界箭头」拖到最左边,空闲空间就被吞进去了,点确定。
同样会剩下几 MB 无法分配,不影响使用。多块 spare 分区就多轮同样的移动。
六、确认执行与耗时
全部布局满意后,点上方绿色对号确认,GParted 会依次执行分区操作。这一步时长看数据量,十几分钟到几十分钟都正常,期间不要断电解除挂载,否则可能损坏分区表。
七、收尾
操作完成后重启回到已安装的 Ubuntu,用 df -h 看根目录容量是否变大。若根目录仍紧张,还剩一条更简单的路:把 /home 里不用的大文件(模型、数据集、旧安装包)先清出去,或者单独挂一块数据盘到 /home 下的子目录。
命令行方案本文没试过;对新手来说,图形界面慢一点,但每一步都能看见自己在动什么,心里有底。
qidao123.com企服评测-应用市场 编辑提示 |