|
本帖最后由 2580m225 于 2024-7-21 21:35 编辑
参考资料:
Linux 扩容 / 根分区(LVM+非LVM)Linux 扩容 / 根分区(LVM+非LVM) - 知乎 (zhihu.com)
如果你想进行该操作,请确认:
1.做好承担需要重新刷机的准备
2.做好不再在线升级固件的准备
##以下开始
嗷,第一步我们先进入这个fdisk页面
注意嗷,输入P查看分区信息之后一定要记住根分区(mmcblk2p2)和另外两个分区的Start和End的位置(因为我用的是现成的固件,所以除了根分区之外还有个和根分区一样大的备份分区和一个跑Docker的分区,正常情况下只有根分区)
然后捏,输入<d>删除根分区以及另外两个分区(我这里用的是别人编译的固件,所以一刷上就有三个分区,一般情况下只需删除根分区即可)
- Partition number (1-4, default 4): 2
复制代码- Partition number (1,3,4, default 4): 3
复制代码- Partition number (1,4, default 4): 4
复制代码 这时候,我们已经是把2.3.4分区删完了,但注意千万千万不要保存。
输入<p>
你会看到只剩一个/boot分区啦,那别的分区会怎么样呢,别担心,数据不会消失,只会换一种方式陪伴你
接下来,就是重要的地方力
输入<n>,也就是创建一个新分区的命令
要选择分区类型啦,输入<p>嗷,虽然我也不知道为什么,但输入<p>的确是创建主分区的意思呢
之后,选择分区好,这些东西就Default就好啦
然后重要的来了。
还记得之前让你记的Start和End吗
在这里输入罢
- First sector (2048-15269887, default 2048): 1638400
复制代码- Last sector, +/-sectors or +/-size{K,M,G,T,P} (1638400-15269887, default 15269887):(回车保持默认即可)
复制代码 然后,fdisk会提示
- Partition #2 contains a btrfs signature.
复制代码
这里当然要选Yes啦,如果不选的话好像是虽然分区实际上已经扩容了,但系统仍然认为是原来的大小(这个状态类似于用btrfs命令把分区缩小),需要用btrfs的命令把分区拉伸到max大小。
好啦,看到这里就已经完成拉
退出到终端后,使用
刷新分区
补充:
扩容完需要再用
- sudo btrfs filesystem resize max /
来一次
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|