Чтобы сделать правильную резервную копию, систему из 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, резервное копирование системы можно сделать и на внешний накопитель.
1. Перед развертыванием OC на emmc, есть необходимость форматировать память emmc, или при восстановлении автоматически память будет переформатирована?
2. Этот образ можно использовать при установки системы другими программами (пример RKDevTool). И необходимо ли при этом устанавливать загрузочный сектор?
1. Перед развертыванием OC на emmc, есть необходимость форматировать память emmc, или при восстановлении автоматически память будет переформатирована?
2. Этот образ можно использовать при установки системы другими программами (пример RKDevTool). И необходимо ли при этом устанавливать загрузочный сектор?
Нашел опечатку!
На моем 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
Нашел у себя опечатку!
-= Восстановление из образа =-
Востановление из образа
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
А как этот архив развернуть на микросд карточку? ну или обратно на еммс?
Как обычный образ, возможно из архива вынуть придется
Видимо процесс не завершился. Терминал писал что 7плюс гигабайт и оранж отвалился. Подождал еще , скопировал архив. Архив вего 8ОО мб. И при попытке разархивировать посыпались ошибки. Наверное что то не так случилось. Попробую заново
а этот образ возможно развернуть не на еммс а на микросд?
чтобы видеть инфу о ходе записи нужно добавить status=progress после bs=10M