记一次修改电脑多系统分区过程及踩坑
记一次修改电脑多系统分区过程及踩坑
最后编辑于[ Sat Sep 6 20:48:00 CST 2025 ]
最近一直想调整一下电脑的分区结构,原因是我使用双系统 Win + Ubuntu,之前装双系统时给 Win 留下了 150G,后来逐渐使用 Ubuntu 发现比 Win 好得多,基本就不怎么回 Win 了()
这次更改主要是打算把 Win 分区缩减成 90G(本来打算直接删掉 Win 的,考虑一下放弃了)
我的分区结构顺序:
| sda1 | sda2 | sda3 |
| Win | swap | Ubuntu |
| 150G | 12G | 350G |
更改在 Ubuntu live 进行(不至于不会做启动盘吧 &&)
首先进入 Ubuntu 自带的磁盘分区工具 GParted
部分系统版本可能不自带需要自行安装(bing.com
选择 Win 所在的分区右键 Resize,把分区调整成 90G 左右,点确认 √
这时候 Win 与 swap 之间多出来一块 60G 左右的未分配空间
是时候把 Ubuntu 分区移动到 Win 分区旁边了(准备合并空闲分区)
点击 Ubuntu 分区,右键,Resize…诶?出问题了:所有调整选项全部灰色
第一时间想到是不是没卸载分区,看了一下的确是卸载状态,这就奇怪了…
是不是分区问题导致不能调整?这时候 swap 分区还在未分配空间和 Ubuntu 空间之间,应该是不影响的,但折腾半天就是不能移动分区,干脆把 swap 分区删了(注意这里引出的“事故”((
删掉 swap 分区后 Win 和 Ubuntu 分区之间就多出一块 75G 的未分配空间
但这时候 Ubuntu 分区还是不能移动(思考
想了一下打算先回 Win 看看,于是重启进 Win 扫了下盘
本来打算用 Win 端工具调整分区的,最后没有用
之后又重新启动进 Ubuntu live 看了一下,Ubuntu 分区可以动了 &&
右键 Ubuntu 分区,Resize,鼠标点住 Ubuntu 分区的块拖动到 Win 分区边上,将未分配空间合并进 Ubuntu 分区
再次右键 Ubuntu 分区,Resize,调整出一块 16384M 的空间(swap,确认
点击确认后不要忘记最后点击主页上的 “√” 正式开始更改分区
漫长等待……
我的数据比较多,用了近半小时
这时候如果不出所料分区结构应该是:
sda1 :Windows 90G
sda2 :Ubuntu 406G
sda3 :swap 16G
重启进 Ubuntu,不该出事的时候又出事(了吗?
整个开机过程用了两分钟 &
以为第一次开机这样是正常的,做了一些数据检查后又重启了一下
开机仍是两分钟…
这时候感觉不对劲了,请教 ai(bushi
按照 ai 的方法用 systemd-analyze 和 systemd-analyze blame 命令查看开机不同阶段和进程耗时
刚开始 ai 开始搞一些无关服务(
Gpu-Manager
NetworkManager
VMware server
…(受虐滑稽
处理后启动时间无变化.
甚至回 Ubuntu live 用 fsck 检查了磁盘,发现一个配置错误,但是 Ubuntu 启动时间仍无变化
ai 开始检查一些其他的东西(真让 ta 找到了)
1:看启动日志查找挂载、超时类错误
2:查看系统挂载是否有无效的挂载
3:查看 /etc/fstab !!(重点)
之后我提到在更改分区时重建了 swap 分区,ai 立马要求检查 swap 分区与 /etc/fstab 中的 uuid 是否一致()
用 nano(当然 vim 也可以)更改正确的分区 uuid 后重启:
仅半分钟就进了系统 √
此篇文章仅做总结类文章,不建议当作教程来看((
*留个疑问:为什么 Ubuntu 分区第一次在 live 系统中动不了呢[思考]
done