社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 202|回复: 1

[原创] rootfs扩展到U盘方法

[复制链接]

3537

TA的帖子

5

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

荣誉会员勋章

发表于 2018-4-3 14:54:20 | 显示全部楼层 |阅读模式
Overlay是什么?
Overlay是一种新型的联合文件系统,类似于透过一片玻璃来画画,而Flash原始的文件系统则是玻璃下面的背景。从外表看在玻璃上画画就和画到背景上没什么不同。如果想要恢复出厂设置,那就把玻璃擦干净即可。

为何要扩容Overlay?
OpenWrt装软件提示空间不足,这时要把rootfs扩展到U盘,可以把软件安装到U盘上去。

扩充前的准备
U盘或者TF卡,格式化成EXT4文件系统。可以使用Widora操作。
  • 将U盘或TF卡插入Widora板,为了避免之前文件系统自动挂载形成干扰,先执行卸载命令: “umount /tmp/mounts/USB-A1/” 或“umount /tmp/mounts/SD-P1” 。实际命令要和挂载的文件夹一致
  • 格式化,U盘使用“mkfs.ext4 /dev/sda”,TF卡使用“mkfs.ext4 /dev/mmcblk0”


生成fstab
  • block detect > /etc/config/fstab
  • vi /etc/config/fstab
  • 修改option 'target' '/overlay',修改option 'enabled' '1'
  • 重启


    root@Widora:/# df -hFilesystem                Size      Used Available Use% Mounted onrootfs                    9.7M    480.0K      9.2M   5% //dev/root                 5.0M      5.0M         0 100% /romtmpfs                    61.8M     96.0K     61.7M   0% /tmp/dev/mtdblock6            9.7M    480.0K      9.2M   5% /overlayoverlayfs:/overlay        9.7M    480.0K      9.2M   5% /tmpfs                   512.0K         0    512.0K   0% /dev
    root@Widora:/# umount /tmp/mounts/USB-A1/[13147.960000] [EXFAT] trying to unmount...[13147.960000] [EXFAT] unmounted successfullyroot@Widora:/# mkfs.ext4 /dev/sdamke2fs 1.42.12 (29-Aug-2014)/dev/sda is entire device, not just one partition!Proceed anyway? (y,n) yCreating filesystem with 983040 4k blocks and 245760 inodesFilesystem UUID: 0384d82c-f03c-41b8-b3f1-e9ce7988c9e0Superblock backups stored on blocks:        32768, 98304, 163840, 229376, 294912, 819200, 884736
    Allocating group tables: doneWriting inode tables: doneCreating journal (16384 blocks): doneWriting superblocks and filesystem accounting information: done
    root@Widora:/# block detect > /etc/config/fstabroot@Widora:/# vi /etc/config/fstabroot@Widora:/# reboot


    root@Widora:~# df -hFilesystem                Size      Used Available Use% Mounted onrootfs                    3.6G      7.6M      3.4G   0% //dev/root                 5.0M      5.0M         0 100% /romtmpfs                    61.8M     76.0K     61.7M   0% /tmp/dev/sda                  3.6G      7.6M      3.4G   0% /overlayoverlayfs:/overlay        3.6G      7.6M      3.4G   0% /tmpfs                   512.0K         0    512.0K   0% /devroot@Widora:~#
    这样我就把我的U盘作为rootfs了,此时就可以跑很多软件了,比如用opkg 安装nodejs,python等待此内容由EEWORLD论坛网友wateras1原创,如需转载或用于商业用途需征得作者同意并注明出处



此帖出自RF/无线论坛
淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目


回复

使用道具 举报

2642

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-4-3 15:00:46 | 显示全部楼层
好高级,听起来不错,感觉智伤不够用。


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-7-16 12:56 , Processed in 0.083040 second(s), 16 queries , Gzip On, Redis On.

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