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
查看。
保存后推出,重启设备或者路由器之后就发现容量增加啦。