OpenWrt扩展根目录

最近搞了台软路由,刷完固件之后,发现系统的根目录只有300M,因为要用Docker 和在安装一些插件,300M是完全不够用的呀!

虽然可以把分区挂载到指定目录来达到扩展的目的,但是我需要用到的目录是比较多的,所以这种方法对我来说太麻烦了,不如直接扩展根目录.

下面的例子是拿虚拟机虚拟的.

分区状态:

OpenWrt扩展根目录

OpenWrt扩展根目录
可以看到,这个磁盘总共是10G,有9.5G属于未分区使用的状态, 根目录下只有301.9M,剩下204.5M,接下来我们把系统从sda2的500M的分区移到9.5G的新建分区当中.

新建分区:

OpenWrt扩展根目录

OpenWrt扩展根目录

OpenWrt扩展根目录

sda3就是我们新建的分区,(记住 sda3这个名字,后面我们会用到,这个不是一定叫sda3,你的有可能叫sdb2,视具体情况而定),然后点击格式化选择ext4

OpenWrt扩展根目录

挂载分区:
系统 -> 挂载点 -> 生成配置

OpenWrt扩展根目录

然后往下拉, 在 挂载点 可以看到刚才新建的sda3分区,点击修改

OpenWrt扩展根目录

OpenWrt扩展根目录

移动文件:
ssh连接到OpenWrt,或者在路由器上的TTYD终端执行以下命令

cd /
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
#下面命令里的sda3就是上面让你注意的那个名,需要更改,根据自己实际情况进行更改
mount /dev/sda3 /tmp/extroot
#下面这条命令可能需要执行的时间比较长,如果你配置是正确的,是不会报错的
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

#如果上面命令全部成功执行,最后重启下系统

reboot

 

验证:

OpenWrt扩展根目录

OpenWrt扩展根目录

经过验证,成功了.

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
OpenWrt扩展根目录
最近搞了台软路由,刷完固件之后,发现系统的根目录只有300M,因为要用Docker 和在安装一些插件,300M是完全不够用的呀! 虽然可以把分区挂载到指定目录来达到扩展……
<<上一篇
下一篇>>
文章目录
关闭
目 录