进入后台打开 ssh,Xshell ssh 登录路由器(用户名root,密码admin)。 cat /proc/mtd 分别输入下面的命令备份各个分区: dd if=/dev/mtd0 of=/tmp/mtd0 dd if=/dev/mtd1 of=/tmp/mtd1 dd if=/dev/mtd2 of=/tmp/mtd2 dd if=/dev/mtd3 of=/tmp/mtd3 dd if=/dev/mtd4 of=/tmp/mtd4 dd if=/dev/mtd5 of=/tmp/mtd5 dd if=/dev/mtd6 of=/tmp/mtd6 dd if=/dev/mtd7 of=/tmp/mtd7 注意:用命令备份好 0~4 分区后,用 WinSCP 连接路由器进入 /tmp 目录,把这几个分区备份传输到计算机,然后把备份删除。再执行 5~8 分区备份,否则有可能内存不够导致死机,备份完剩下的分区,同样用 WinSCP 传输到计算机,然后删除路由器上的备份文件。 如需恢复分区,将需要恢复的分区用 WinSCP 上传至路由器 /tmp 目录,比如恢复第 7 分区: mtd -r write /tmp/mtd7 firmware 恢复 art 分区 mtd -r write /tmp/mtd6 art 请谨慎恢复 u-boot(mtd0)分区,如果操作错误,会导致变砖,只能编程器恢复。只要 u-boot 没坏,其他所有分区都可以在 u-boot 下通过 ttl 使用 tftp 来恢复。