Wrtnode扩展根文件系统到u盘

戴维营教育原创文章,转载请注明出处。我们的梦想是做最好的iOS开发培训!

WRTNode扩展系统RootFS到U盘

1.安装驱动软件包

opkg update
opkg install block-mount kmod-fs-ext4 kmod-usb-ohci kmod-usb-storage  e2fsprogs blkid

2.准备好U盘的分区

在Ubuntu里用GParted分区软件对U盘进行分区和格式化为Ext4文件系统。

3.WRTNode根文件系统迁移

在WRTNode里把ROOTFS文件系统内容全部迁移到U盘下去。

mount /dev/sda1 /mnt/sda1
mkdir /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xvf -
sync
umount /tmp/cproot

4.设置U盘挂载为根文件系统目录下 执行block detect >/etc/config/fstab自动生成挂载配置。 然后打开编辑内容为这样:

root@OpenWrt:~# block detect
config 'global'
        option  anon_swap       '0'
        option  anon_mount      '0'
        option  auto_swap       '1'
        option  auto_mount      '1'
        option  delay_root      '5'
        option  check_fs        '0'

config 'mount'
        option  target  '/'
        option  uuid    '4fcad7b3-6e75-4652-905c-9bb776778640'
        option  enabled '1'

UUID会根据分区不同而不同,可以用block info查看。

保存后推出,重启设备或者路由器之后就发现容量增加啦。

戴维营学院(高级开发视频): http://v.diveinedu.com

潜心俱乐部(iOS面试必备): http://divein.club