TWRP для Xiaomi: какие разделы бэкапить перед прошивкой, чтобы не потерять данные

Резервное копирование через TWRP — критически важный этап перед любой манипуляцией с прошивкой Xiaomi, будь то установка кастомного ПО, разблокировка загрузчика или даже банальное обновление через fastboot. Ошибка в выборе разделов для бэкапа может привести к потере личных данных, нарушению работы модуля NFC, или даже к "брику" устройства, когда смартфон превращается в бесполезный "кирпич". Но как понять, какие разделы действительно важны, а какие можно пропустить, чтобы сэкономить место на карте памяти?

В этой статье мы разберём не только стандартный набор разделов (boot, system, data), но и те, о которых часто забывают: persist (отвечает за IMEI и серийные номера модулей), modem (содержит прошивку модема), и даже vendor, без которого могут перестать работать камеры на некоторых моделях Redmi и POCO. Особое внимание уделим "подводным камням" бэкапа на устройствах с динамическими разделами (Dynamic Partitions), которые Xiaomi активно внедряет с 2021 года.

Вы узнаете, как правильно именовать бэкапы, чтобы не запутаться в них через полгода, почему нельзя бэкапить раздел userdata на устройствах с шифрованием FBE (File-Based Encryption) без предварительной подготовки, и как восстановить только отдельные разделы, если что-то пошло не так. А для владельцев флагманов вроде Xiaomi 13 Ultra или Mix Fold 3 мы подготовили отдельные рекомендации — у этих моделей есть уникальные разделы, которые не встретишь в бюджетных Redmi.

Почему бэкап в TWRP для Xiaomi — это не роскошь, а необходимость

Многие пользователи Xiaomi ошибочно считают, что резервная копия нужна только перед установкой кастомных прошивок вроде LineageOS или Pixel Experience. На практике даже официальные обновления через MIUI Updater могут пойти не по плану — особенно если речь идёт о переходе между версиями Android (например, с 12 на 13). В таких случаях без бэкапа вы рискуете:

  • 📱 Потерять все данные в Internal Storage, включая фотографии и видео (даже если они были в "облаке", кэш приложений восстановить не получится).
  • 📡 Остаться без связи из-за повреждённого раздела modem — сим-карты просто перестанут определяться.
  • 🔒 Получить ошибку "Device is corrupted" при загрузке, если повредится boot или dtbo.
  • 🎮 Лишиться работоспособности сенсоров (гироскоп, акселерометр) из-за сбоя в persist.

Более того, с 2022 года Xiaomi начала активно использовать динамические разделы (Dynamic Partitions) в своих устройствах. Это означает, что традиционные разделы вроде system или vendor могут быть заменены на super — единый контейнер, который TWRP по умолчанию не умеет бэкапить корректно. Без специальных плагинов или ручного разделения super на подразделы ваш бэкап окажется бесполезным.

⚠️ Внимание: На устройствах с Android 12+ и динамическими разделами (например, Xiaomi 12 Pro, Redmi Note 11 Pro+) стандартный бэкап через TWRP не сохранит критические данные из super. Для них требуется использовать модифицированные версии recovery или скрипты вроде lpunpack.

Ещё одна распространённая ошибка — бэкап раздела userdata на устройствах с File-Based Encryption (FBE). Если вы не отключили шифрование перед созданием резервной копии, восстановить её будет невозможно — TWRP просто не сможет расшифровать данные. Это касается всех Xiaomi на Android 10+.

📊 Как часто вы делаете бэкап перед прошивкой Xiaomi?
Всегда, перед любой манипуляцией
Только перед установкой кастомных прошивок
Только если обновляюсь через fastboot
Никогда не делаю бэкапы

Список обязательных разделов для бэкапа в TWRP на Xiaomi

Не все разделы одинаково полезны. Например, бэкап cache или recovery в большинстве случаев бесполезен — их можно восстановить автоматически. А вот пропуск persist или modem может обернуться серьёзными проблемами. Ниже — минимальный набор разделов, которые нужно бэкапить на любом устройстве Xiaomi (включая Redmi и POCO):

Раздел Что хранит Последствия потери Обязателен?
boot Ядро и ramdisk (настройки загрузки) Устройство не загрузится или будет bootloop ✅ Да
dtbo Конфигурации устройств (DTBO — Device Tree Blob Overlay) Не работают сенсоры, камеры, динамики ✅ Да
modem Прошивка модема (базовые полосы, IMEI) Нет сети, не определяются SIM-карты ✅ Да
persist IMEI, серийные номера модулей, калибровка сенсоров Потеря IMEI, не работают камеры/гироскоп ✅ Да
vendor Проприетарные драйверы и библиотеки Не работают камеры, Wi-Fi, Bluetooth ✅ Да

Для устройств без динамических разделов (до Android 11) также рекомендуется бэкапить:

  • 📁 system — сама прошивка (полезно, если хотите откатиться на предыдущую версию).
  • 📱 data — пользовательские данные (только если отключено шифрование FBE!).

На устройствах с динамическими разделами (Android 12+) вместо system и vendor будет раздел super. Его бэкап требует специальных действий:

  1. Использовать TWRP с поддержкой Dynamic Partitions (например, версии от OrangeFox или SkyHawk).
  2. Либо вручную распаковать super на подразделы с помощью lpunpack.

Зарядить устройство минимум на 50%|Скачать актуальную версию TWRP для своей модели|Отключить шифрование (если планируете бэкапить data)|Проверить свободное место на SD-карте (бэкап занимает 3-10 ГБ)|Сделать скриншот текущей версии MIUI (Настройки → О телефоне)

-->

Как бэкапить разделы с динамическими партициями (super)

Если ваше устройство Xiaomi работает на Android 12/13/14, скорее всего, у него есть раздел super вместо традиционных system, vendor и product. Стандартный TWRP не умеет корректно бэкапить такой раздел, поэтому придётся использовать обходные пути.

Вот три рабочих способа:

  1. Использовать модифицированное recovery:
    • 🛠️ Установите OrangeFox Recovery или SkyHawk TWRP — они поддерживают динамические разделы "из коробки".
    • 📌 В меню бэкапа выберите Super (Dynamic) — recovery автоматически распакует его на подразделы.
  • Ручная распаковка super через ADB:
    adb pull /dev/block/by-name/super super.img
    

    lpunpack super.img

    Это создаст папку с разделами system.img, vendor.img и т.д., которые можно бэкапить отдельно.

  • Бэкап через Fastboot:
    fastboot flash backup_super super.img
    

    fastboot reboot

    Затем скопируйте backup_super с устройства на ПК.

  • Для устройств Xiaomi с HyperOS (новое ПО на базе Android 14) процесс усложняется — некоторые модифицированные recovery ещё не поддерживают новые структуры разделов. В этом случае единственный надёжный способ — бэкап через fastboot или использование MIUI Official Recovery с функцией резервного копирования (но она сохраняет не все разделы).

    ⚠️ Внимание: На Xiaomi 13T Pro, Redmi K60 Ultra и других устройствах с UFS 4.0 бэкап раздела super может занимать до 20-30 минут. Не прерывайте процесс, даже если кажется, что recovery "завис" — это нормально для высокоскоростной памяти.
    Что делать, если TWRP не видит раздел super?

    Если ваше recovery не отображает раздел super, это означает, что оно не поддерживает динамические разделы. Решения:

    1. Установите более новую версию TWRP (например, от OrangeFox).

    2. Используйте команду fastboot getvar all, чтобы проверить структуру разделов. Если в выводе есть строка super:yes, значит, у вас динамические разделы.

    3. Для экстренного бэкапа можно воспользоваться инструментом payload_dumper из прошивки MIUI (распакуйте официальный fastboot-ром и извлеките нужные разделы).

    Какие разделы можно не бэкапить (и почему)

    Не все разделы одинаково полезны. Некоторые из них занимают много места, но восстановить их можно автоматически или они не содержат критической информации. Вот список разделов, которые можно пропустить без риска для устройства:

    • 🗑️ cache — кэш приложений и временные файлы. Восстанавливается автоматически при первой загрузке.
    • 🔄 recovery — само recovery. Если оно повреждено, вы всегда можете перепрошить его заново через fastboot.
    • 📦 metadata — служебные данные для F2FS (файловой системы). Можно восстановить через fastboot format:f2fs /dev/block/....
    • 🔧 misc — флаги состояния системы (например, счетчик перезагрузок). Не критичен для работы.
    • 📡 bluetooth — прошивка модуля Bluetooth. Восстанавливается из vendor или официальной прошивки.

    Также можно пропустить:

    • 🎵 dsp — настройки аудиопроцессора. Влияет только на звук в наушниках, восстанавливается из стоковой прошивки.
    • 📡 wifi — прошивка Wi-Fi модуля. Аналогично Bluetooth, не критична.

    Однако есть два исключения, когда даже "ненужные" разделы стоит сохранить:

    1. Если вы экспериментируете с кастомными ядрами (например, FrancoKernel или Kirisakura), бэкап boot и dtbo должен включать все связанные разделы, включая vbmeta (ответственен за проверку целостности загрузки).
    2. На некоторых устройствах (например, POCO F5 или Redmi Note 12 Pro+) раздел metadata содержит данные о Virtual A/B — механизме бесшовных обновлений. Его потеря может привести к циклической перезагрузке.

    Пошаговая инструкция: как сделать бэкап в TWRP на Xiaomi

    Теперь перейдём к практике. Вот пошаговый алгоритм создания резервной копии в TWRP для любого устройства Xiaomi:

    1. Подготовка устройства:
      • 🔋 Зарядите смартфон минимум на 50% (лучше до 80%).
      • 📁 Перенесите важные файлы с внутренней памяти на ПК или облако (бэкап data не всегда надёжен).
      • 🔓 Отключите шифрование (если планируете бэкапить data): перейдите в Настройки → Дополнительно → Конфиденциальность → Шифрование и учётные записи и удалите PIN/пароль.
    2. Загрузка в TWRP:
      • 🔄 Выключите устройство.
      • 🔘 Зажмите Power + Volume Up до появления логотипа MI (на некоторых моделях нужно удерживать 10-15 секунд).
      • 📱 Если появится запрос на разблокировку загрузчика, подтвердите (это нормально для первых запусков TWRP).
    3. Создание бэкапа:
      • 📋 Перейдите в раздел Backup.
      • ✅ Отметьте галочками разделы из нашего списка (см. таблицу выше).
      • 💾 Выберите место сохранения (лучше MicroSD или USB-OTG, так как внутренняя память может быть зашифрована).
      • 🔄 Нажмите Swipe to Backup и дождитесь завершения (может занять от 5 до 30 минут).
  • Проверка бэкапа:
    • 📂 Перейдите в папку TWRP/BACKUPS/[серийный номер] и убедитесь, что файлы не повреждены.
    • 🔍 Проверьте размер архивов: boot обычно 30-100 МБ, data — несколько ГБ.
    • Если у вас устройство с super, после бэкапа рекомендуется:

      1. Скопировать папку BACKUPS на ПК.
      2. Распаковать super.img с помощью lpunpack и проверить целостность подразделов.

    Частые ошибки при бэкапе в TWRP и как их избежать

    Даже опытные пользователи иногда сталкиваются с проблемами при создании бэкапов. Вот топ-5 ошибок и способы их решения:

    Ошибка Причина Решение
    "Unable to mount /data" Включено шифрование FBE, TWRP не может расшифровать раздел Отключите PIN/пароль в MIUI перед загрузкой в recovery
    "Backup failed: insufficient storage" Не хватает места на карте памяти Используйте SD-карту ≥32 ГБ или USB-OTG
    "E:unknown filesystem 'f2fs'" TWRP не поддерживает файловую систему F2FS Установите более новую версию recovery с поддержкой F2FS
    Бэкап создаётся слишком долго (>1 час) Проблемы с памятью (UFS/EMMC) или кабелем OTG Проверьте кабель, попробуйте другой порт USB
    После восстановления нет сети (IMEI сбросился) Не был бэкапнут раздел persist или modem Восстановите эти разделы отдельно или прошейте стоковый modem через fastboot

    Ещё одна распространённая проблема — повреждённые бэкапы. Чтобы избежать этого:

    • 🛑 Не извлекайте карту памяти во время бэкапа.
    • 🔋 Не допускайте разряда батареи ниже 20%.
    • 📵 Не прерывайте процесс (даже если кажется, что recovery "завис").

    Если бэкап всё же повреждён, попробуйте восстановить его через ADB:

    adb pull /sdcard/TWRP/BACKUPS/ [путь на ПК]
    

    tar -xvf [имя бэкапа].tar

    Затем проверьте целостность файлов с помощью sha256sum.

    ⚠️ Внимание: На устройствах с HyperOS (например, Xiaomi 14 или Redmi K70) стандартные методы бэкапа могут не работать из-за изменённой структуры super. В этом случае используйте официальный инструмент Mi Flash Tool для создания полной копии прошивки.

    FAQ: ответы на частые вопросы о бэкапе в TWRP на Xiaomi

    ❓ Можно ли бэкапить только раздел data без остальных?

    Технически да, но это не рекомендуется. Раздел data содержит пользовательские файлы, но без boot, modem и persist устройство может не загрузиться или потерять связь. Если вам нужны только личные данные (фото, сообщения), лучше использовать MIUI Backup или Swift Backup.

    ❓ Почему бэкап занимает так много места (20+ ГБ)?

    Это нормально, если вы бэкапите data (там хранятся все ваши файлы) или super (содержит несколько подразделов). Чтобы уменьшить размер:

    • Исключите data из бэкапа (скопируйте файлы вручную).
    • Используйте сжатие в TWRP (в настройках бэкапа выберите Compression: High).
    • Удалите старые бэкапы — они могут занимать место незаметно.
    ❓ Как восстановить бэкап, если TWRP не видит папку BACKUPS?

    Это происходит, если:

    1. Папка TWRP повреждена. Решение: подключите карту памяти к ПК и проверьте её на ошибки (chkdsk в Windows).
    2. Файловая система карты не поддерживается. Решение: отформатируйте карту в FAT32 или exFAT.
    3. Бэкап сделан на другом устройстве. Решение: вручную скопируйте папку BACKUPS в /sdcard/TWRP/.

    Если папка пропала после обновления TWRP, попробуйте найти её по пути /data/media/0/TWRP/.

    ❓ Можно ли бэкапить TWRP на Xiaomi с заблокированным загрузчиком?

    Нет, это невозможно. Для работы TWRP требуется разблокированный загрузчик (unlocked bootloader). Если загрузчик заблокирован, вы можете:

    • Использовать официальный MIUI Backup (сохраняет только данные, не системные разделы).
    • Создать бэкап через ADB Backup (ограниченная функциональность).
    • Разблокировать загрузчик через Mi Unlock Tool (требует привязку аккаунта Mi и ожидание 7 дней).

    ⚠️ Разблокировка загрузчика стирает все данные с устройства!

    ❓ Как бэкапить persist на Xiaomi с HyperOS?

    На HyperOS раздел persist может быть интегрирован в super. Чтобы его бэкапить:

    1. Используйте OrangeFox Recovery (поддерживает HyperOS).
    2. В меню бэкапа выберите Super (Dynamic) — recovery автоматически извлечёт persist.
    3. Или распакуйте super.img вручную через lpunpack и найдите persist.img.

    Если ничего не помогает, скопируйте persist через ADB:

    adb shell
    

    su

    dd if=/dev/block/by-name/persist of=/sdcard/persist.img