Openwrt挂载U盘或者TF卡扩容Overlay
机器使用的是Cudy的TR-3000
硬件配置为MT7981+128M_ROM+512M_RAM USB3.0挂载64G Sandisk给Overlay+Swap+FTP
1、要扩容的盘插入Openwrt
2、格式化EXT4格式并且在了路由器挂载
3、拷贝overlay目录文件
ls /overlay		查看overlay的文件
cp -r /overlay/*  /mnt/扩容盘的位置/		拷贝overlay系统文件
ls /mnt/扩容盘的位置/		检查文件是否拷贝
4、去到Web界面网页管理界面,点“挂载点”选项卡
5、启用挂载点
6、在uuid直接选中自己刚刚新建的分区
7、挂载点选项卡,选“作为外部 overlay 使用”
8、此时点击系统-启动项-滑倒最底下
默认是
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
exit 0
请在exit 0前面修改成
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
mount /dev/sda1  /overlay
/etc/init.d/fstab reload
exit 0
mount /dev/sda1  /overlay
意思是使用mount挂载命令将设备sda1挂载到overlay分区
/etc/init.d/fstab reload
/etc/init.d/是系统启动脚本存放的目录包含了管理系统服务的脚本
fstab是存储系统挂载的设备及其挂载点信息在系统启动时自动挂载设备
reload表示重新加载配置
9、保存然后reboot
10、重启后
ssh root@10.0.0.1
11、然后df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                32.0M     32.0M         0 100% /rom
tmpfs                   243.4M      3.6M    239.8M   1% /tmp
/dev/ubi0_2              28.4G      3.2M     26.9G   0% /overlay
overlayfs:/overlay       63.4M    892.0K     59.2M   1% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                28.4G      3.2M     26.9G   0% /overlay
可以看到成功自动挂载
❗️如果发现不会自启动应该是系统启动脚本忘记添加❗️
 
				    