Так случилось, что мне понадобилось создать полную копию Android устройства, в котором полностью отсутствовали обычно используемые для этого средства. Поиски меня привели на форум XDA, где и была найдена данная всеобъемлющая инструкция, которая пришлась как нельзя кстати и которой я решил поделиться с вами.
В статье имеются мои комментарии, так как применял эту инструкцию для создания backup’a планшета Teclast x98 3g.
Общая информация
Это руководство предназначено для помощи в создании полной резервной копии вашего устройства (вся память со всеми разделами) или одного раздела (в том числе sdcards и т.д.) непосредственно на компьютер:
- На уровне Блоков памяти (с помощью команды dd): для отдельных разделов или полностью всей памяти (все разделы). Резервная копия всегда будет иметь тот же размер, который имеет сохраняемый раздел.
- На уровне Файлов (с помощью команды tar): только для отдельных разделов. Копия будет содержать только файлы и папки, которые имеются на устройстве, таким образом занимая гораздо меньше места, в зависимости от того, на сколько заполненным будет раздел.
Данная инструкция применима, когда аппарат включен или находится в ClockworkMod Recovery (в данных случаях ADB будет работать, в режиме Fastboot данная инструкция не применима). Если дополнительно не будет никаких ремарок, все команды предназначены для использования в Windows. То же касается и Linux с Unix.
3 СПОСОБА СДЕЛАТЬ Резервную Копию Xiaomi БЕЗ РУТ и ПК / Самые простые способы бэкапа Xiaomi
Требования
- Рутированное Android устройство;
- Установленный Busybox на устройстве;
- Если вы используете Linux / OS X, у вас уже имеются необходимые инструменты, для Windows скачайте Cygwin и установите вместе с ним netcat, pv и util-linux, выбрав их во время установки (от себя добавлю, что лучше пользоваться терминалом из Cygwin mintty.exe, чем родным для Windows cmd.exe, так как скорость копирования у первого доходила до 3-4 МБс, а у cmd.exe — максимум 400 кбс);
- Установленный ADB;
- Убедитесь, что adb.exe находится в переменной PATH. Посмотрите здесь и здесь, или воспользуйтесь Path Manager;
- Включенный режим отладки по USB на устройстве и соответствующие драйверы, установленные в Windows. Ввод «adb devices» в терминале должен показать ваше устройство.
Разделы в устройстве
Теперь вам необходимо определить разделы и блоки на вашем устройстве, копию которых вы хотите сделать. Для копирования одного раздела можно использовать команды tar или dd, в то время как для копирования всей памяти нужно использовать только dd.
На Teclast x98 3g для определения разделов используются две команды: cat proc/partitions и mount.
Пример того, что должно появиться у Вас в ответ на их ввод в терминале.
179 10 30535680 mmcblk0
179 11 229376 mmcblk0p1
179 12 32768 mmcblk0p2
179 13 32768 mmcblk0p3
179 14 131072 mmcblk0p4
179 15 131072 mmcblk0p5
179 16 131072 mmcblk0p6
179 17 786432 mmcblk0p7
179 18 262144 mmcblk0p8
179 19 1048576 mmcblk0p9
259 0 27742188 mmcblk0p10
179 30 2048 mmcblk0boot1
179 20 2048 mmcblk0boot0
179 0 30657536 mmcblk1
179 1 30657504 mmcblk1p1
Обычно на Android весь блок, содержащий все разделы, расположен в /dev/block/mmcblk0, а все остальные разделы являются его подразделами. Вы можете установить parted with GPT support, чтобы просмотреть информацию о всех разделах.
Вся память телефона -> /dev/block/mmcblk0 (хотя, на некоторых телефонах, это может быть и sdcard).
Разделы -> все зависит от конкретного устройства. Обычно в /dev/block/platform/dw_mmc/by-name/ перечислены все разделы для данного устройства.
Резервное копирование всей памяти (посредством adb)
Подключите телефон с включенным режимом отладки по USB к компьютеру.
Что касается Teclast x98 3g и того случая, когда аппарат не загружается (bootloop). Очень важно, чтобы до всего этого случившегося был включен режим отладки по USB. Выключите полностью планшет, отсоедините все кабели, дайте пару секунд на «отдых» и подключите кабель от компьютера к планшету, должна появиться такая большая белая батарея, которая будет показывать, что идет процесс зарядки, вот только тогда, даже в выключенном состоянии можно будет работать с аппаратом через терминал и adb.
Запустите Cygwin Терминал и введите (при необходимости замените mmcblk0):
adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0
Вы увидите мигающий курсор на следующей строке слева. На данный момент аппарат ожидает передачи Блока по сети.
Откройте другой Cygwin Терминал и введите:
adb forward tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw
Вы увидите, как начнет увеличиваться размер файла до тех пор, пока полностью не скопируется весь выбранный вами Блок. Теперь у вас имеется полный бекап аппарата в raw формате. Вы можете увидеть всё содержимое в скопированном Блоке с помощью gptfdisk, доступного для Windows, Linux и других ОС (официальный сайт или SourceForge). Аналогичное вы сможете сделать при помощи ClockworkMod Recovery, но первоначально необходимо смонтировать Раздел /system, так как в BusyBox, входящем в ClockworkMod, отсутствует netcat, потому вам необходимо использовать netcat из /system раздела Вашего устройства.
При помощи определенных инструментов в Linux вы можете изменять и извлекать необходимые Разделы из всего Блока.
Вы можете использовать ADB через WiFi, аналогично как и Wi-Fi ADB.
Резервное копирование всей памяти (через WiFi)
- Установленный FTP сервер на компьютере или другом устройстве;
- Пользователь с паролем;
- Установленный порт для FTP сервера, по умолчанию 21, но в данном примере используется 40;
- Домашняя директория пользователя с правами записи.
Правилом хорошего тона будет копирование myfifo в /cache, а не в /data, так как можно случайно затереть важные данные в случае использования raw данных для восстановления.
Запустите Cygwin Терминал и введите:
adb shell
su
mkfifo /cache/myfifo
ftpput -v -u user -p pass -P 40 COMPUTER_IP block.raw /cache/myfifo
Откройте другой Cygwin Терминал и введите:
adb shell
su
dd if=/dev/block/mmcblk0p12 of=/cache/myfifo
- FIFOs можно сделать только на Linux Native файловых системах, FAT для этого не подойдет;
- Процесс чтения Раздела с устройства никоим образом его не видоизменяет.
Резервное копирование всей памяти (через USB-модем или Wi-Fi-модем)
Для этого необходимо отключить все сетевые соединения на компьютере, кроме того, с помощью которого вы будете осуществлять процесс копирования.
Как только соедините компьютер с Android устройством, вы сможете просмотреть IP компьютера и IP устройства в «Свойствах соединения». IP — будет являться IP самого компьютера, а Gateway будет содержать IP Android устройства.
- Wi-Fi модем: Компьютер < — Wi-Fi —>Android устройство < — 3G —>Интернет
- USB модем:
Компьютер < — USB —>Android устройство < — Wi-Fi —>Интернет
Компьютерные < — USB —>Android устройство < — 3G —>Интернет
Процесс абсолютно аналогичный передачи данных через Wi-Fi, единственное, скорость передачи данных будет значительно выше, потому что компьютер и Android устройство соединены непосредственно, вместо того, чтобы использовать роутер в качестве шлюза. В данном случае шлюзом будет само Android устройство. USB-модем имеет самый высокий уровень передачи данных.
Резервное копирование одного Раздела (raw = точная побитовая копия раздела)
Все аналогично тому, что было описано выше, только необходимо заменить mmcblk0 на соответствующий Раздел. Вы можете использовать в данном конкретном случае ПО для просмотра содержимого скопированного Раздела. В зависимости от файловой системы: DiskInternals Linux Reader, Ext2Read, Ext2 File System Driver for Windows, Ext4Explore, плагин для Total Commander и ImDisk Virtual Disk Driver. Можно также использовать ПО для восстановления данных с отдельных разделов, например, Recuva совместно с VHD Tool или инструменты командной строки, включенные в сами операционные системы.
Резервное копирование одного Раздела (tar = копируются только файлы и папки)
В данном случае необходим уже смонтированный раздел. (Как найти разделы на Teclast x98 3g я описывал выше.)
Чтобы увидеть список всех смонтированных разделов в Cygwin Терминале введите:
adb shell mount
Теперь вы должны знать, где и какой раздел монтируется, например, Firmware смонтирована в /system, которая по сути является ROM.
В данном случае вам придется открыть три Cygwin Терминала, вследствие ограничений, накладываемых самим Android:
Откройте первый Cygwin Терминал и создайте FIFO, например, в /cach, и перенаправте tar в него:
adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox mkfifo /cache/myfifo
/system/xbin/busybox tar -cvf /cache/myfifo /system
Вы должны это сделать потому, что перенаправление tar в stdout (c «-«) не работает на Android и портит сохраняемый файл.
Откройте второй Cygwin Терминал:
adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo
Откройте третий Cygwin Терминал:
adb forward tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > system.tar
Полученный tar файл вы можете просмотреть с помощью Winrar, Total Commander, PeaZip и т.д. Обратите внимание, вы не должны извлекать файлы или редактировать их, так как tar формат сохраняет данные доступа и владельца для каждого файла, которые исчезают при извлечении в FAT / NTFS разделы.
Данный материал был взят с XDA.
- Android
- Nandroid backup
- Сохранение данных
- Перевод
Источник: habr.com
Как сделать резервную копию Xiaomi Redmi Note 10
Владельцам Xiaomi Redmi Note 10 необходимо своевременно обновлять смартфон. Перед установкой апдейта рекомендуется выполнить сброс настроек. Чтобы не потерять важные файлы, необходимо сделать резервную копию Xiaomi Redmi Note 10. Также созданием бэкапа станет полезным при переезде на новый девайс.
Что такое резервная копия
Резервная копия или backup – это файл, объединяющий в себе информацию, которая хранится на Xiaomi Redmi Note 10. Бэкап является в значительной мере более удобным методом резервирования данных в отличие от ручного копирования, поскольку не требует поочередного перемещения файлов.
Полноценная копия включает в себя:
- список контактов;
- историю переписок;
- параметры учетных записей;
- приложения;
- мультимедиа;
- документы.
Таким образом, в backup помещается все устройство. В дальнейшем пользователь может восстановить копию как на Xiaomi Redmi Note 10, так и на любом другом смартфоне.
Способы создания резервной копии на Xiaomi Redmi Note 10
Xiaomi Redmi Note 10 представляет собой многофункциональное устройство, для которого предусмотрена масса способов создания бэкапа. Пользователю достаточно выбрать один из рекомендованных методов, после чего необходимо действовать в строгом соответствии с требованиями инструкции.
Локальная копия
Xiaomi Redmi Note 10 позволяет сделать backup без обращения к сторонним сервисам. Так, можно создать резерв и сохранить его в памяти устройства. Для этого понадобится:
- Открыть настройки.
- Перейти в раздел «О телефоне», после чего выбрать «Резервирование и восстановление».
- Нажать кнопку «Мобильное устройство».
- Отметить необходимые данные, включая приложения, мультимедиа, а также контакты из записной книжки.
- Кликнуть по надписи «Создать резервную копию».
Далее начнется автоматический процесс создания бэкапа. Полученный файл необходимо переместить на другое устройство, где его планируется восстановить. В случае если резервирование выполняется перед сбросом настроек, backup следует перенести временно (к примеру, на компьютер), а затем вновь вернуть на Xiaomi Redmi Note 10.
Для создания резервного элемента требуется время. Длительность выполнения операции зависит от того, сколько файлов помещено в копию. Чем больше информации, тем дольше сохраняется информация. В среднем процедура занимает 10-20 минут.
Google Drive
Самый простой способ сделать полный бэкап телефона Xiaomi Redmi Note 10 предполагает использование системной опции. Она позволяет создать и загрузить резервную копию в хранилище Google Drive.
Для выполнения операции пригодится следующая инструкция:
- Откройте настройки телефона.
- Перейдите в раздел «Google», а затем – в «Резервное копирование».
- Активируйте ползунок «Загружать на Google Диск».
Благодаря этим простым шагам, будет включена функция автоматического создания бэкапа. Для ее работы понадобится подключение к интернету. И теперь, когда пользователь решит сделать сброс настроек, данные никуда не пропадут, а сохранятся на Google Drive.
При использовании метода создания копии встроенными методами стоит учитывать, что место на Google Диске ограничено. Бесплатно доступно только 15 гигабайт. Если этого объема не хватит, придется оформить подписку или обратиться к альтернативному варианту.
Сторонние приложения
Ограничения, вызванные недостаточным количеством места для хранения бэкапа на Google Drive, заставляют искать другие способы. Отличным выходом из ситуации станет приложение Titanium Backup. Правда, оно потребует от владельца Xiaomi Redmi Note 10 получения root-прав.
Если условия соблюдены, действуйте по инструкции:
- Откройте приложение и выдайте необходимые разрешения.
- Во вкладке «Резервные копии» нажмите кнопку создания бэкапа.
- Отметьте файлы для копирования и подтвердите выполнение операции.
Backup сохранится в корневой папке приложения. В дальнейшем файл следует перенести на телефон, где планируется восстановление, или на другое устройство, пока будет выполняться сброс настроек.
Как восстановить резервную копию
Процесс восстановления бэкапа зависит от того, какой метод резервирования использовал владелец устройства. Так, если копия создавалась через Google Drive, нужно пройти авторизацию и активировать в настройках пункт автоматической синхронизации с облачным хранилищем.
Если резервирование осуществлялось путем создания локального бэкапа, файл необходимо поместить в директорию Xiaomi Redmi Note 10. Затем следует открыть настройки и в разделе «Резервирование и восстановление» нажать кнопку «Восстановить резервную копию».
Тем, кто использовал специальное приложение (Titanium Backup), необходимо перекинуть backup во внутреннюю память телефона и установить программу. Далее требуется запустить Titanium Backup, после чего открыть один из сохраненных бэкапов в разделе «Резервные копии».
Поделитесь страницей с друзьями:
Источник: proshivku.ru
Как сделать полный бекап Xiaomi?
Подключите смартфон к компьютеру через USB кабель, включите режим передачи файлов, зайдите в папку на смартфоне: /MIUI/backup/AllBackup/ и скопирйте туда папку с бэкапом.
Как сделать копию телефона перед прошивкой?
- Откройте настройки телефона.
- Выберите Система Резервное копирование. Если настройки на вашем телефоне выглядят иначе, найдите в них пункт, позволяющий управлять резервным копированием .
- Включите резервное копирование.
Как сделать полный backup Android через компьютер?
Подсоединить телефон к ПК. Кликнуть на иконку «Файл» и найти в меню раздел «Подключить» (выбрать нужный метод — через USB). Нажать на «Разное» и в выпавшем меню — «Создать резервную копию». Выбрать нужную папку или файлы для Backup Copy и кликнуть «Создать».
Как сделать резервную копию перед сбросом настроек?
- Перейдите в раздел «Настройки», затем «Учетные записи Google».
- Активируйте переключатели рядом с данными, которые необходимо сохранить на серверах Google, например, контакты, приложения, документы и прочее.
- Дождитесь завершения процесса синхронизации.
Как перенести данные с одного Xiaomi?
- Включаем Bluetooth на обоих телефонах
- Выбираем данные, которые нужно перенести
- Нажимаем «Отправить» > «Bluetooth»
- Подтверждаем отправку на втором устройстве и ждем
- Готово!
Как сделать резервную копию Xiaomi Redmi Note 9 Pro?
- Открыть настройки.
- Перейти в раздел «О телефоне», после чего выбрать «Резервирование и восстановление».
- Нажать кнопку «Мобильное устройство».
- Отметить необходимые данные, включая приложения, мультимедиа, а также контакты из записной книжки.
- Кликнуть по надписи «Создать резервную копию».
Как сделать резервную копию MIUI 12?
- Откройте меню «Настройки».
- Выберите «Расширенне настройки» — «Резервирование и сброс» — «Локальное резервирование».
- Проставьте галочки напротив пунктов, которые необходимо сохранить.
- Нажмите «Создать резервную копию».
Как перенести все данные с Xiaomi на компьютер?
- подключите кабель к пк и мобильному;
- на компе автоматически появится уведомление с предложением зарядить телефон или использовать его для передачи файлов. .
- нажмите на смартфон и найдите папку dcim — в ней хранятся снимки;
- выберите нужные фотки и скопируйте их на пк.
Как сделать резервную копию Xiaomi Redmi 4X?
- Начните с открытия настроек .
- Теперь прокрутите вниз, чтобы найти Дополнительные настройки .
- В разделе «Дополнительные настройки» выберите « Резервное копирование и сброс».
- Далее перейдите в Резервное копирование моих данных.
Как восстановить бэкап на Сяоми?
- Откройте на вашем смартфоне Xiaomi «Настройки»;
- Перейдите в пункт «Аккаунт Mi»;
- В открывшемся меню найдите строку «Восстановить резервную копию»;
- Выберите из списка созданных бэкапов нужный, и нажмите «Восстановить этот бэкап».
Как восстановить резервную копию после сброса настроек Xiaomi?
- Войти в настройки телефона;
- Выбрать пункт «Дополнительно»;
- Перейти в раздел «Восстановление и сброс»;
- Выбрать способ создания резервной копии: локальный или автоматическое копирование.
Как найти резервную копию на Андроиде?
Где хранятся данные вашего устройства
Резервная копия хранится в аккаунте Google One, пока устройство активно и подключено к Интернету. Она будет удалена, если: вы не будете пользоваться устройством в течение 57 дней; вы выключите резервное копирование на устройстве Android.
Источник: fortune-project.ru