openwrt使用外置根extroot机制扩展根分区大小
💡
原文中文,约1800字,阅读约需5分钟。
📝
内容提要
本文介绍了如何通过 extroot 机制将 OpenWrt 系统迁移到 ext4 磁盘,以扩展根分区。该机制利用外部存储设备增加可写空间,用户需将当前系统完整复制到外部磁盘,适用于内置 Flash 空间小的路由器,并需安装 diskman。重启后,根分区成功扩展至外部磁盘空间。
🎯
关键要点
- 本文介绍了如何通过 extroot 机制将 OpenWrt 系统迁移到 ext4 磁盘,以扩展根分区。
- extroot 机制利用外部存储设备增加系统可写空间,而不是对原有根分区进行在线扩容。
- 启动阶段,OpenWrt 从内部 Flash 启动最小系统,根文件系统通常是只读的 squashfs。
- extroot 要求外部存储上存在完整、可启动的 OpenWrt 根文件系统结构,因此需将当前系统完整复制到外部磁盘。
- 适用场景包括内置 Flash 空间小的路由器、需要安装大量软件包或更高的写入寿命。
- 建议安装 diskman 以配合命令行操作进行迁移。
- 步骤包括更新软件源、安装 diskman、创建并格式化新分区、挂载分区并复制根文件系统。
- 重启后,根分区成功扩展至外部磁盘空间。
➡️