以下内容,如有错误,希望大佬们指正。
根据神雕大佬的帖子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分钟。

    4 个月 后

    感谢大神!我鼓捣好后mmcblk0大约1.2G,剩余空间1.8G

    root@hi3798mv100:~# dd if=/dev/mmcblk0 of=/mnt/sda1/others/back/hi3798mv100_emmc_backup.img
    dd: writing to '/mnt/sda1/others/back/hi3798mv100_emmc_backup.img': No space left on device
    4946625+0 records in
    4946624+0 records out
    2532671488 bytes (2.5 GB, 2.4 GiB) copied, 487.084 s, 5.2 MB/s

    太大了,没必要备份,不搞了。

    这个5.2M/s,惊到我了,这个4G老U盘速度真不错呀。:)

    10 天 后

    咋恢复系统
    之前官网教程 有u盘更新的命令 现在没有了

    1 个月 后

    ls /mnt/sda1

    备份bootargs:dd if=/dev/mmcblk0p2 of=/mnt/sda1/hi3798mv100_bootargs_backup.img
    备份backup:dd if=/dev/mmcblk0p8 of=/mnt/sda1/hi3798mv100_backup_backup.img

    ============================

    备份整个emmc:dd if=/dev/mmcblk0 of=/mnt/sda1/hi3798mv100_emmc_backup.img

    4 个月 后

    root@hinas:~# dd if=/dev/mmcblk1 of=/mnt/sda1/love-x/bf.img

    dd: writing to '/mnt/sda1/love-x/bf.img': File too large
    8388608+0 records in
    8388607+1 records out
    4294967295 bytes (4.3 GB, 4.0 GiB) copied, 202.242 s, 21.2 MB/s

    这是备份成功了么?

    1 个月 后

    我想问一下,在recoverybackup后怎么还原

      5 个月 后
      1 年 后

      mark 下

      说点什么吧...

      开源、免费、互助、进步

      e 酷网 www.ecoo.top 2023