openwrt挂载U盘或SD卡作为根文件系统

使用openwrt安装插件,发现flash太小,使用U盘或SD卡制作一个磁盘较大的根文件系统,用来安装较大的插件,如adguardhome

#安装必要工具,Openwrt连接上互联网,使用ssh登陆openwrt,执行一下命令:
root@GL-MT1300:/# opkg update
root@GL-MT1300:/# opkg install block-mount  kmod-usb-storage  kmod-fs-ext4 e2fsprogs
#格式化U盘/SD卡,假设U盘设备节点为/dev/sda1:
root@GL-MT1300:/# mkfs.ext4 /dev/sda1 << EOF
> Y
> EOF
#给U盘/SD卡制作根文件系统
root@GL-MT1300:/# mount /dev/sda1 /mnt
root@GL-MT1300:/# mkdir /tmp/root
root@GL-MT1300:/# mount -o bind / /tmp/root
root@GL-MT1300:/# cp /tmp/root/* /mnt -a
root@GL-MT1300:/# umount /tmp/root
root@GL-MT1300:/# umount /mnt
#配置自动挂载并重启路由
root@GL-MT1300:/# block detect > /etc/config/fstab
root@GL-MT1300:/# uci set fstab.@mount[0].target='/overlay'
root@GL-MT1300:/# uci set fstab.@mount[0].enabled='1'
root@GL-MT1300:/# uci commit fstab
root@GL-MT1300:/# reboot

重启成功后检查文件系统挂载是否正常,信息显示overlay为14.0G(U盘容量大小),挂载成功。

root@GL-MT1300:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                16.0M     16.0M         0 100% /rom
tmpfs                   123.8M      1.1M    122.7M   1% /tmp
/dev/sda1                14.0G    102.7M     13.2G   1% /overlay
overlayfs:/overlay       14.0G    102.7M     13.2G   1% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                14.0G    102.7M     13.2G   1% /mnt/sda1

overlay有14G,这样就可以尽情安装插件了

OpenWrt系统中,挂载设备可以通过以下步骤进行操作。首先,将`insert_sd.sh`和`rc.local`文件放置在`/etc`文件夹中。编译后,这些文件会被放在`/etc`文件夹内。\[1\]接下来,可以使用`lsblk`命令来判断未挂载设备的文件系统格式,并使用`mount`命令来挂载设备并带上`filetype`参数。如果挂载时不带上`filetype`参数,系统会尝试不同的文件系统直到成功挂载,这可能会导致一些输出信息。为了解决在OpenWrt下中文文件名或内容乱码的问题,可以在挂载时加上`iocharset=utf8`参数。\[2\]这样可以确保中文文件名和内容能够正确显示。另外,还可以通过修改配置文件和源代码来进行更多的软件改动。\[3\] #### 引用[.reference_title] - *1* [openwrt 设置自动挂载SD卡](https://blog.csdn.net/x13163303344/article/details/72857344)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [openwrtU盘自动挂载](https://blog.csdn.net/liangalei123/article/details/129295655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值