前提

  1. 一台安装了Ubuntu操作系统的机器(可以虚拟机)
  2. 一个TF卡读卡器

备份TF卡

  1. 将TF卡插在读卡器上,然后插到Ubuntu操作系统的机器上
  2. 查询TF卡的盘符
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    # 1. 查询,查询到的盘符是 /dev/sdb
    > sudo fdisk -u -l

    Disk /dev/sdb:59.5 GiB,63864569856 字节,124735488 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:gpt
    磁盘标识符:43CAB209-E630-440C-8D77-5A7C6BD76C49

    设备 起点 末尾 扇区 大小 类型
    /dev/sdb1 28672 124735454 124706783 59.5G Linux 文件系统
    /dev/sdb2 2048 2303 256 128K Linux 文件系统
    /dev/sdb3 4096 4991 896 448K Linux 文件系统
    /dev/sdb4 6144 7295 1152 576K Linux 文件系统
    /dev/sdb5 8192 8319 128 64K Linux 文件系统
    /dev/sdb6 10240 10623 384 192K Linux 文件系统
    /dev/sdb7 12288 13055 768 384K Linux 文件系统
    /dev/sdb8 14336 14463 128 64K Linux 文件系统
    /dev/sdb9 16384 17279 896 448K Linux 文件系统
    /dev/sdb10 18432 19327 896 448K Linux 文件系统
    /dev/sdb11 20480 22015 1536 768K Linux 文件系统
    /dev/sdb12 22528 22655 128 64K Linux 文件系统
    /dev/sdb13 24576 24735 160 80K Linux 文件系统
    /dev/sdb14 26624 26879 256 128K Linux 文件系统

    # 2. 备份,备份的时间比较旧,请耐心等候
    > sudo dd if=/dev/sdb | gzip > nano.backup.img.gz

恢复TF卡

前提要先格式化TF卡

  1. 使用ubuntu自带命令恢复
    1
    sudo gzip -dc nano.backup.img.gz | sudo dd of=/dev/sdb
  2. 使用balenaEtcher软件恢复(推荐)

    具体请看其官网: https://www.balena.io/etcher/