357 字
2 分钟
efi引导的ImmortalWrt 命令行+luci界面插件 转移分区法 扩容过程
用到的插件
fdisk e2fsprogs
SSH 登录后执行:
看磁盘结构:
fdisk -l /dev/sda你应该能看到: /dev/sda1(boot) /dev/sda2(300M 系统) 磁盘尾部有未分配空间
在未分配空间中创建新分区
- 进入fdisk工具
fdisk /dev/sda- 查看分区:
p- 新建分区
n然后:
Partition type:直接回车(primary)----这一步可能没有,猜测如果只存在一块硬盘,就没有这步
Partition number:直接回车(默认)
First sector:直接回车(要 大于前一个分区结束值,盘尾)
Last sector: 可以直接回车(用全部剩余空间)或输入 +18G(只用 18G,留一部分)
- 写入分区表
wfdisk 会退出。 回到 shell,等内核识别新分区: 等命令执行完毕 假设新分区是: /dev/sda3
- 把新分区格式化为 ext4
这一步会清空 新分区(但它本来就是空的) 命令:
mkfs.ext4 /dev/sda3挂载为根分区(/)
浏览器登录openwrt管理界面,路径:
系统——挂载点,进入挂载点插件后
在“挂载点”部分,添加:
- UUID——选择新建的分区
- 挂载点——作为根文件系统使用(/)
- 复制插件给出的命令,把mount /dev/sda1这里的分区,改成新建的分区
- 保存——保存并应用
命令行界面,粘贴修改好的命令
mkdir -p /tmp/introotmkdir -p /tmp/extrootmount --bind / /tmp/introotmount /dev/sda3 /tmp/extroottar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -umount /tmp/introotumount /tmp/extrootreboot
完成
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
efi引导的ImmortalWrt 命令行+luci界面插件 转移分区法 扩容过程
https://blog.rax.pp.ua/posts/expand-efi-immortalwrt/ 最后更新于 2026-02-08,距今已过 46 天
部分内容可能已过时
Firefly