一、前言
本期视频主要讲解怎样用外接u盘为刷了openwrt的硬路由器扩容软件安装空间。解决硬路由器因为闪存太小无法安装新版科学上网插件,docker,nas等软件问题。
我之前做了两期视频,第一期openwrt基础篇主要讲解怎样用最简单的方法打造一个自己专属的简洁高效安全的openwrt系统以及怎样设置旁路网关并解决使用主路由wifi通过旁路网关不能访问国内网站的问题。 第二期openwrt进阶篇主要讲解怎样在官网进行在线云编译openwrt,怎样对下载的固件映像本身进行扩容,怎样对已经正在运行的openwrt系统进行扩容,怎样安装docker,怎样自定义docker根目录安装位置。链接我放在下面,大家有兴趣可以观看。
有朋友在前面的视频评论区留言问我newifi怎样扩容,我当时的回答是受硬件限制无法扩容。后来我想到newifi是有usb口的,应该可以利用外接u盘进行扩容。下面就以newifi为例和大家分享一下怎样用外接u盘为刷了openwrt的硬路由扩容软件安装空间。当然前提是你的硬路由器有usb口能接u盘。
二、开始扩容
1、下载固件,以immortalwrt最新稳定版为例,型号选自己的路由器型号。
2、将官方固件刷入路由器,可刷机路由器型号众多,刷入方法请自行上网搜索。
3、配置openwrt网络,使其可以正常联网。进入软件仓库,安装下面软件。不知道怎样联网和怎样在软件仓库安装软件的朋友可以参考我前面两期关于openwrt的视频。
a、 openwrt和u盘读写相关的驱动,根据路由器型号和openwrt版本不同,有些驱动已经内置了,不需安装,大家只要把缺少的安装上就可以了。
软件包名称:
kmod-usb-storage
kmod-usb2
kmod-usb3
kmod-usb-ohci
kmod-usb-uhci
block-mount
blockd
kmod-fs-ext4
swap-utils
e2fsprogs
b、磁盘管理工具diskman。
软件包名称:luci-i18n-diskman-zh-cn
c、可选:ftp服务, 可在SSH软件中查看openwrt的目录和文件,和扩容本身没什么关系。
软件包名:openssh-sftp-server
4、在系统菜单下挂载点中设置,禁用“自动挂载”相关选项。
5、插入u盘,在系统菜单下磁盘管理中找到u盘,点击编辑,创建一个1G的新分区(我以1G为例,大家根据自己的需求调整大小),并将其格式化为 ext4 文件系统。6、在系统菜单下挂载点中点击添加,将新分区挂载为/mnt/sda1。
注:sda1是我按照通用规则起的名字,大家可以随意修改,但是必须和后面的拷贝命令对应上。
7、用任意SSH软件连接openwrt后执行下面命令,将原overlay下的文件拷贝至新分区,执行后没报错表示拷贝成功。如果安装了前面提到的ftp服务,可以进入/mnt/sda1目录查看一下。
cp -r /overlay/* /mnt/sda1
8、删除刚刚的/mnt/sda1 挂载
9、将新分区重新挂载为overlay
10、重启路由器
大佬,我今天折腾了一天,甚至把固件换成跟你视频中的一样,immortalwrt-24.10.2-mediatek-filogic-cudy_tr3000-v1-squashfs-sysupgrade.bin,固件应该是squashfs的,执行cp -r /overlay/* /mnt/sda1后,还是提示root@ImmortalWrt:~# cp -r /overlay/* /mnt/sda1
回复删除cp: can't stat '/overlay/*': No such file or directory,没辙了,求教大佬