- 已编辑
以下内容,如有错误,希望大佬们指正。
根据神雕大佬的帖子https://www.znds.com/forum.php?mod=viewthread&tid=1207323&ordertype=1,机顶盒NAS固件总共分了6个区,如图所示:
mmcblk0:整个emmc
fastboot分区:用于引导的分区,大小为1M
bootargs分区:存放环境变量(??)的分区,大小为1M
kernel分区:存放内核的分区,大小为10M
rootfs分区:存放busybox微型系统的分区,用于恢复初始固件,大小为256M
backup分区:用于存放初始固件的分区,大小为700M
ubuntu分区:nas固件分区
我们通过putty或者主页的“终端后台”登录到机顶盒后台,输入lsblk(两个小写L),查看分区结构
结合大佬提供的分区信息可知:
mmcblk0:整个emmc
mmcblk0p1:fastboot分区
mmcblk0p2:bootargs分区
mmcblk0p3:kernel分区
mmcblk0p4:rootfs分区
mmcblk0p5:backup分区
mmcblk0p6:ubuntu分区
得到分区信息后,可用dd命令将你想备份的分区备份到SD卡或者U盘、移动硬盘。
我这边挂载的SD卡路径为/mnt/mmcblk1p1,如果你用的是U盘或者移动硬盘,请自行查看挂载路径。
备份整个emmc:dd if=/dev/mmcblk0 of=/mnt/mmcblk1p1/hi3798mv100_emmc_backup.img
备份fastboot:dd if=/dev/mmcblk0p1 of=/mnt/mmcblk1p1/hi3798mv100_fastboot_backup.img
备份bootargs:dd if=/dev/mmcblk0p2 of=/mnt/mmcblk1p1/hi3798mv100_bootargs_backup.img
备份kernel:dd if=/dev/mmcblk0p3 of=/mnt/mmcblk1p1/hi3798mv100_kernel_backup.img
备份rootfs:dd if=/dev/mmcblk0p4 of=/mnt/mmcblk1p1/hi3798mv100_rootfs_backup.img
备份backup:dd if=/dev/mmcblk0p5 of=/mnt/mmcblk1p1/hi3798mv100_backup_backup.img
备份ubuntu:dd if=/dev/mmcblk0p6 of=/mnt/mmcblk1p1/hi3798mv100_ubuntu_backup.img
emmc、Ubuntu分区较大,备份需要较长时间,我这边用了大约10分钟。