Резервное копирование системы Orange Pi из eMMC в Linux

Чтобы сделать правильную резервную копию, систему из emmc не следует загружать. Для этого нужно загрузить образ с sd карты и запустить OPi с ним, чтобы у нас был доступ к eMMC, но он не использовался.

1 — Вставим SD карту с установленной на ней системой Armbian в OPi и запустим.

2 — Заходим под root

sudo su

3 — Устанавим p7zip:

apt-get install p7zip

4 — Проверим, какое устройство является eMMC (оно должно быть mmcblk1):

cat /proc/partitions
df -h /

5 — Создадим резервную копию сжатого eMMC:

dd if=/dev/mmcblk1 bs=10M | 7zr a -bd -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -si emmc.img.7z

6 — Ждем завершения процесса (во время процесса в терминале ничего не появляется, мы должны подождать …).

Как только процесс будет завершен, сжатое резервное изображение будет находиться в текущем каталоге и будет называться emmc.img.7z, резервное копирование системы можно сделать и на внешний накопитель.

Оцените статью
( 2 оценки, среднее 5 из 5 )
PcMiniPro
Добавить комментарий

  1. Петр

    1. Перед развертыванием OC на emmc, есть необходимость форматировать память emmc, или при восстановлении автоматически память будет переформатирована?
    2. Этот образ можно использовать при установки системы другими программами (пример RKDevTool). И необходимо ли при этом устанавливать загрузочный сектор?

    Ответить
  2. Петр

    1. Перед развертыванием OC на emmc, есть необходимость форматировать память emmc, или при восстановлении автоматически память будет переформатирована?
    2. Этот образ можно использовать при установки системы другими программами (пример RKDevTool). И необходимо ли при этом устанавливать загрузочный сектор?

    Ответить
  3. Сергей

    Нашел опечатку!
    На моем OrangePI 3b имя EMMC накопителя «mmcblk0»

    Полная инструкция:
    -= Создание образа =-
    1. Грузимся с SD карточки
    2. Устанавливаем в систему поддержку NTFS
    apt-get install ntfs-3g

    3. Устанавливаем p7zip
    apt-get install p7zip

    4. Подключаем USB флешку (sda1)
    5. Создадим папку для монтирования флешки
    mkdir /mnt/ntfs1

    6. Монтируем флешку в папку
    mount -t ntfs /dev/sda1 /mnt/ntfs1

    7. Создаем образ из диска EMMC (mmcblk0)
    dd if=/dev/mmcblk0 bs=10M conv=sync,noerror status=progress | 7zr a -bd -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -si /mnt/ntfs1/BACKUP_HA_OrangePI.img.7z

    -= Восстановление из образа =-
    1. Грузимся с SD карточки
    2. Подключаем USB флешку с ранее снятым образом (sda1)
    3. Разворачиваем образ на EMMC (mmcblk0)
    gunzip -c /mnt/ntfs1/dd_BACKUP_HA_OrangePI.img | dd of=/dev/mmcblk0 conv=sync,noerror bs=1M status=progress

    Ответить
    1. Сергей

      Нашел у себя опечатку!

      -= Восстановление из образа =-
      Востановление из образа
      gunzip -c /mnt/ntfs1/dd_BACKUP_HA_OrangePI.img | dd of=/dev/mmcblk0 conv=sync,noerror bs=1M status=progress

      Монтирум флешку
      mount -t ntfs /dev/sda1 /mnt/ntfs1

      Разварачиваем образ
      7zr x /mnt/ntfs1/BACKUP_HA_OrangePI.img.7z | dd of=/dev/mmcblk0 conv=sync,noerror bs=10M status=progress

      Размонтировать флешку
      umount /mnt/ntfs1

      Ответить
  4. Вячеслав

    А как этот архив развернуть на микросд карточку? ну или обратно на еммс?

    Ответить
    1. Кэп

      Как обычный образ, возможно из архива вынуть придется

      Ответить
      1. Вячеслав

        Видимо процесс не завершился. Терминал писал что 7плюс гигабайт и оранж отвалился. Подождал еще , скопировал архив. Архив вего 8ОО мб. И при попытке разархивировать посыпались ошибки. Наверное что то не так случилось. Попробую заново

        Ответить
      2. Вячеслав

        а этот образ возможно развернуть не на еммс а на микросд?

        Ответить
  5. Роман

    чтобы видеть инфу о ходе записи нужно добавить status=progress после bs=10M

    Ответить
261 / 0,417 / 16.16mb