极路由b70的pandorabox固件解决软件包只有5兆多的问题
不久前买了个b70,耍过openwrt、pandorabox、padavan,发现openwrt和padavan的信号太差了,放客厅卧室的信号都非常差(padavan的设置是真的方便)。pandorabox的非常信号不错,但发现安装包的可用空间很小只有五兆多,装几个插件就不够用了。后面研究了下发现可以在配置里面修改,并且在以前的配置里面安装了插件不影响正常使用;
如我修改成/data后变成,经过测试可以正常安装插件到新配的路径,且不影响修改前根目录(/)的软件;
下面说下我的/data这个分区是怎么弄:
首先在系统->管理下把ssh打开选择lan接口(如果需要外网访问可以新加个dropper实例或者配个端口转发)
打开后用putty、xshell或者securecrt链接到服务器(ip默认为192.168.1.1 用户:root:密码为登录web后台的密码)我喜欢使用securecrt
用fdisk -l 查看pandorabox的分区(实际上已经被虚拟成一个个的独立磁盘了,暂不知道咋合并)
#fdisk -l
Disk /dev/mtdblock0: 256 KiB, 262144 bytes, 512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock1: 256 KiB, 262144 bytes, 512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock2: 512 KiB, 524288 bytes, 1024 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock3: 256 KiB, 262144 bytes, 512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock4: 32 MiB, 33554432 bytes, 65536 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock5: 2 MiB, 2097152 bytes, 4096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock6: 29.8 MiB, 31195136 bytes, 60928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock7: 256 KiB, 262144 bytes, 512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock8: 512 KiB, 524288 bytes, 1024 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock9: 512 KiB, 524288 bytes, 1024 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock10: 16 MiB, 16777216 bytes, 32768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock11: 2 MiB, 2097152 bytes, 4096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock12: 42.8 MiB, 44826624 bytes, 87552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/ubiblock0_0: 18 MiB, 18919424 bytes, 36952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
我的结果如上:我选择了/dev/mtdblock12有42M的容量
将其格式化成ext4: mkfs.ext4/dev/mtdblock12 重要说明:格式化分好的区可能导致路由器变砖,具体会不会我也不清楚,我格式化了4、6、12就破坏了pandorabox的分区,后面我只格式12是没有任何问题。由于此问题导致变砖不负责哈。
在根目录创建个文件夹,名称随意:mkdir /data ----我这里创建的data文件夹后续配置也是data,大家根据实际情况命名
挂载目录: mount -t ext4 /dev/mtdblock12 /data
添加开机挂载: vi /etc/rc.local
在exit 0 代码行之前一行添加: mount -t ext4 /dev/mtdblock12 /data
重启路由器用df -h 查看挂载情况:
发现/data已经挂载上,现在可以去开头软件包配置的地方修改成/data,即可。
注意:理论上去格式化/dev/mtdblock(0-12)不会破坏breed的文件,但建议酌情去格式化,万一不小心把breed的东西动到了,就成砖头了,本人不负责哈。
本篇帖子写得比较乱,只记录了大概的步骤,需要操作者有linux基础最好,没有基础可能会操作失败。只是给大家提供安装软件包空间不够的一种解决思路,此方法并没有经过严谨的论证,本人没有去详细研究openwrt的分区原理。
正需要,虽然已经买了N1 你这个固件 链接有吗? 挂载U盘用这个方法不知道行不行,我去试试
收藏了,正好需要, 還是不夠大怎麼辦 看不懂啊在根目录创建个文件夹,名称随意:mkdir /data ----我这里创建的data文件夹后续配置也是data,大家根据实际情况命名
挂载目录: mount -t ext4 /dev/mtdblock12 /data
添加开机挂载: vi /etc/rc.local
在exit 0 代码行之前一行添加: mount -t ext4 /dev/mtdblock12 /data 从这里就没弄弄的好 求详细操作 变砖了怎么整。。。
页:
[1]