您好,欢迎光临系统之家!

系统之家 - 为您打造全网优秀的系统论坛!

 找回密码
 注册
搜索

Openwrt用U盘扩展rootfs以增加空间的方法

查看: 1808|回复: 0

[教程] Openwrt用U盘扩展rootfs以增加空间的方法 [复制链接]

Rank: 64Rank: 64Rank: 64Rank: 64

UID
5
帖子
6562
威望
4312 点
黄金
10544 金币
在线时间
4572 小时
注册时间
2005-5-13
最后登录
2024-5-10

终身成就奖 宣传大使奖

发表于 2019-7-4 14:04:45 |显示全部楼层
其它的文章中我写了703N路由刷OpenWRT,虽然功能很多,但是4M的闪存什么也装不上。
文章在这:https://bbs.oshome.com/read-htm-tid-653075-1-2.html
注,703N做扩展要用老版本的比如14.07,新版本剩的空间连挂载U盘需要的ipk都不够装的。

现在我手里是小度路由刷Pandora,于是用USB扩展得到更大的空间。
用Pandora还有个好处是,USB支持都有了,要不然还得自己装,
文章在这:https://bbs.oshome.com/read-htm-tid-668221-1-1.html

那么下面我来说一下用U盘扩展路由空间,
优点是不用的U盘有了新工作,缺点是这个办法需要路由支持USB(好像是废话)。
首选在电脑上把U盘格式化成EXT4,这步工具有很多,我就不赘述了。

一、复制闪存内容到U盘:Pandora自动带挂载,所以直接开刀:(如果没自动挂载可以mount /dev/sda1 /mnt/sda1)
mkdir /tmp/roottmp                                #在/tmp目录下创建一个临时目录,用于放置系统镜像
mount -o bind / /tmp/roottmp                #将 目录"/"制作镜像,并将其挂载到“/tmp/root”下
cp /tmp/roottmp/* /mnt/sda1 -a                #将/tmp/root/ 目录下的所有内容复制到/mnt/sda1下
umount /tmp/roottmp                        #解除挂载 /tmp/root

二、修改/etc/config/fstab

config global
        option anon_swap 0
        option anon_mount 0
        option auto_swap 1
        option auto_mount 1
        option delay_root 5
        option check_fs 0
(以上为原有内容)
config mount
        option device /dev/sda1
        option target /
        option fstype ext4
        option options rw,sync
        option enabled_fsck 0
        option enabled 1
        option is_rootfs 1

三、重启路由查看挂载点
rootfs        /        873.54 MB / 964.93 MB        我这1G的U盘,挂出来960多M。

四、补充:后来有些版本在挂载点功能里直接可以选挂载到root。
补充二:新版本也可以直接自动挂载SWAP分区,如果是老版本U盘分出两个区留一个给SWAP。
当用free发现swap没有使用时也可以这样:
mkswap /dev/sda2
swapon /dev/sda2
官方给出建议的自动挂载swap的fstab是酱婶儿地
config swap
        option device   /dev/sda2
        option enabled  1







中华人民共和国宪法第四十条:
中华人民共和国公民的通信自由和通信秘密受法律的保护。

使用道具 举报

发表回复

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

回顶部