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
可以看到成功自动挂载
❗️如果发现不会自启动应该是系统启动脚本忘记添加❗️