gzsamlau 发表于 2022-7-11 22:24:48

将系统复制到SD卡运行的方法

本帖最后由 gzsamlau 于 2022-7-11 22:46 编辑

虽然有128M的内置存储空间,但是安装诸多依赖和软件后,会发现存储空间实在不够,在网上发现一个将系统转移到SD卡运行的方法,觉得非常不错,分享出来:
opkg update
//升级软件缓存列表

opkg install block-mountkmod-usb-storagekmod-fs-ext4 e2fsprogs
//安装block-mount、kmod-usb-storage、kmod-fs-ext4、e2fsprogs这四个软件

umount /dev/mmcblk0p1
//卸载SD卡的挂载

mkfs.ext4 /dev/mmcblk0p1
//将SD卡格式化为ext4格式,弹出输入Y就行


mount -t ext4 /dev/mmcblk0p1 /mnt
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root
umount /mnt
//然后将root下的所有文件转移到SD卡

block detect > /etc/config/fstab
uci set fstab.@mount.target='/overlay'
uci set fstab.@mount.enabled='1'
uci commit fstab
//将自动挂载参数写入到fstab文件里,这里的Overlay大家有兴趣可以自行研究研究

reboot
//重启路由器

gzsamlau 发表于 2022-7-13 23:00:39

肚大侠 发表于 2022-7-12 09:52
测试过了么 ?

已经在用了

nihaolai 发表于 2023-1-14 05:08:33

kcgb 发表于 2023-4-3 22:31:08

回去就试
页: [1]
查看完整版本: 将系统复制到SD卡运行的方法