|
不久前买了个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的分区(实际上已经被虚拟成一个个的独立磁盘了,暂不知道咋合并)
[root@Pandorabox:/root]#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的分区原理。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|