找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 拇指 mztk
查看: 3254|回复: 0

OpenWrt TF内存卡挂载扩展

[复制链接]

134

主题

52

回帖

4913

积分

版主

积分
4913
发表于 2024-12-19 13:03:50 | 显示全部楼层 |阅读模式
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:cnov
链接:https://blog.zlrm.net/index.php/188.html
来源:https://blog.zlrm.net/

openwet overlay
机子自带了一个 Micro SD 插槽,
刷了 OpenWrt 之后openwet太少了。
闲着来折腾一下把 Micro SD 卡挂载到 /overlay 分区,增加内部可用的空间。
参照 openwet 们要做以下的步骤。
首先要使用 Micro SD 卡槽,需要安装以下两个内核模块:
opkg update
opkg install kmod-sdhci
opkg install kmod-sdhci-mt7620
接下来在 /dev 下应该可以看到有 mmcblk0 的文件了,那就是我们的 Micro SD。
然后再安装一些文件系统相关的软件包这四个。
opkg install block-mount
opkg install kmod-fs-ext4
opkg install e2fsprogs fdisk
opkg install fdisk

这个时候输入block info应该可以看到你的 SD 卡信息。
注意,我的卡是mmcblk0 有些不一样这里我们把 SD 卡格式化成 ext4 格式。
mkfs.ext4 /dev/mmcblk0
接下来,转移现有的文件到 SD 卡上。
不知道 OpenWrt 中 / 目录和 /overlay 目录的意义的可以看后面。
mount /dev/mmcblk0 /mnt
tar -C /overlay -cvf - . | tar -C /mnt -xf -
umount /mnt
稍等一会,文件就复制完成了。
接下来要创建 mmcblk0 的挂载配置,全自动可以使用以下命令
block detect > /etc/config/fstab;
sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab
sed -i s#/mnt/mmcblk0#/overlay# /etc/config/fstab
cat /etc/config/fstab
这样子就可以完成挂载点的设置。
于是现在来实际把 mmcblk0p1 挂载到 /overlay 上
mount /dev/mmcblk0 /overlay
reboot
重启在查看查看一下挂载后的效果
df
root@OpenWrt:/dev# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 2560 2560 0 100% /rom
tmpfs 126944 1308 125636 1% /tmp
/dev/mtdblock6 3756448 31236 3514680 1% /overlay
overlayfs:/overlay 28224 7976 20248 28% /
tmpfs 512 0 512 0% /dev
/dev/mmcblk0p1 3756448 31236 3514680 1% /overlay
现在可以看到,/overlay 的空间已经增加了。这时候就可以重启你的路由器了,看看是否成功自动挂载


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|再加计算机 ( 鲁ICP备19060125号-10|鲁公网安备37028102001711号 )

GMT+8, 2026-9-11 18:22 , Processed in 0.093337 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表