给 wr703n 挂载 U 盘,然后把系统转移到U盘上,获得比路由器板载 4M 闪存大的8,192倍的空间。 我的 U 盘分区方案: 1). 12 GB,用于路由器的根分区,安装各种包用; 2). 752 MB,用于 swap; 3). 剩下 18 GB,发挥自己想象去用 →_→。 添加usb挂载,热插拔,以及boot支持 opkg install block-mount 因为 r26314 把 block-extroot 和 block-hotplug 合并到了 block-mount 中, 这意味着一旦你选择了 block-mount,那么 extroot 和 hotplug 也会一并安装。 安装usb驱动 opkg install kmod-usb-ohci kmod-usb2 kmod-fs-ext4 kmod-usb-storage 看下是否识别成功了 ls /dev/ 如果发现几个 /dev/sda* ,就可以继续了。如果找不到 U 盘的话 reboot 一下。安装分区工具 opkg install fdisk 重启后分区 fdisk /dev/sda n3个分区,1个+12.5g,1个+252M,1个+18g 格式化用于路由器系统的分区 mkfs.ext3 /dev/sda1 然后,设置 swap 分区, mkswap /dev/sda2 存储分区 mkfs.ext4 /dev/sda3 保存退出 w 首先挂载主分区 mount /dev/sda1 /mnt mkdir /tmp/root mount -o bind / /tmp/root cp /tmp/root/* /mnt -a umount /tmp/root 开启 swap swapon /dev/sda2 编辑 /etc/config/fstab 文件, vi /etc/config/fstab 修改如下 config mount option target /overlay option device /dev/sda1 option fstype ext4 option options rw,sync option enabled 1 option enabled_fsck 0 option is_rootfs 1 同样,修改 swap 部分 config swap option device /dev/sda2 option enabled 1 确认这几句, config global automount option from_fstab 1 option anon_mount 1 如果不是,就对照着写 然后重启fstab服务,并设置其自启动。 /etc/init.d/fstab enable 添加标识 vi /mnt/etc/banner 末尾加 ----------------------------------------------------- boot from usb ----------------------------------------------------- reboot 重启路由,然后输入 df -h 就可以看到 rootfs 已经很大了。可以安装各种包了。 |