Смартфоны Xiaomi на базе MIUI автоматически скачивают обновления прошивки в фоновом режиме, даже если вы их не устанавливаете. Со временем эти файлы занимают гигабайты памяти, замедляют работу устройства и могут вызывать ошибки при установке новых версий. В отличие от iOS, где система сама очищает кэш обновлений, на Android для Redmi, POCO или Mi требуется ручное вмешательство.
Проблема в том, что папка с обновлениями (/cache или /data/ota_package) часто скрыта от пользователя, а стандартные средства очистки (например, встроенный "Оптимизатор") её не затрагивают. В этой статье — актуальные способы удаления старых файлов обновлений без прав root и с ними, включая скрытые методы для опытных пользователей. Мы также разберём, почему простое удаление через файловый менеджер может привести к сбою следующего обновления и как этого избежать.
Почему старые обновления занимают место и как это проверить
Каждое скачанное обновление MIUI сохраняется в памяти устройства как резервная копия. Даже после установки новой версии файлы не удаляются автоматически — система хранит их на случай отката или повторной установки. Например, прошивка для Xiaomi 12T весит ~2.5 ГБ, а для POCO F5 — до 3 ГБ. Если вы годами не чистили кэш, в памяти может скопиться 10+ ГБ ненужных файлов.
Проверить занятое пространство можно так:
- 📱 Откройте
Настройки → Памятьи посмотрите раздел "Система" или "Другие файлы". - 🔍 Используйте файловый менеджер (например, Mi File Manager или Solid Explorer) и перейдите в папку
/data/ota_package(требуются права root). - 🛠️ Введите в ADB команду:
adb shell du -sh /data/ota_packageОна покажет точный размер папки с обновлениями.
Если папка ota_package весит больше 1 ГБ, её точно стоит очистить. Но будьте осторожны: удаление активного файла обновления (с расширением .zip и текущей датой) может прервать процесс установки новой прошивки.
Способ 1: Удаление через встроенный "Оптимизатор" (без root)
Самый безопасный, но наименее эффективный метод — использовать стандартные инструменты MIUI. Он подходит для новичков и не требует дополнительных программ.
- 🔧 Откройте приложение
Безопасность(иконка щита). - 🗑️ Перейдите в раздел
Оптимизатор → Очистка мусора. - 🔍 Нажмите
Глубокая очисткаи дождитесь анализа. - ✅ Выберите пункт
Файлы обновлений(если он есть в списке) и подтвердите удаление.
Минус способа: он удаляет только кэш загрузчика, но не сами файлы прошивок. Для полной очистки потребуются другие методы.
Способ 2: Ручная очистка через файловый менеджер (с правами root)
Для полного удаления старых обновлений нужен доступ к системным папкам. Если у вас есть права root (например, через Magisk), следуйте этой инструкции:
Сделайте резервную копию важных данных|Убедитесь, что батарея заряжена >50%|Установите файловый менеджер с поддержкой root (например, Root Explorer)|Проверьте, нет ли активной загрузки обновления (Настройки → О телефоне → Обновление MIUI)
-->
Далее:
- 📁 Откройте файловый менеджер и перейдите в корневую директорию (
/). - 🔍 Найдите папки:
/data/ota_package— основное хранилище прошивок;/cache— кэш загрузчика;/sdcard/Download/rom— резервные копии прошивок (если вы их скачивали вручную).
.zip или .pkg, кроме текущего (если идёт загрузка).⚠️ Внимание: Если вы удалите файл активного обновления (например,miui_HM2013011_23.4.12.zip), система может выдавать ошибку "Не удалось проверить пакет обновления" при следующей попытке установки. Чтобы избежать этого, перед очисткой отмените загрузку текущего обновления вНастройки → О телефоне → Обновление MIUI.
Способ 3: Очистка через ADB (без root, но с ПК)
Если прав root нет, но есть компьютер, можно использовать Android Debug Bridge (ADB). Этот метод работает на всех моделях Xiaomi, включая Redmi Note 12, POCO X5 и Mi 11.
Вам понадобится:
- 💻 Компьютер с установленными ADB Tools;
- 📱 Включённая отладка по USB (
Настройки → О телефоне → Версия MIUI(нажмите 7 раз) →Дополнительно → Для разработчиков → Отладка по USB); - 🔌 Кабель USB (желательно оригинальный).
Шаги:
- Подключите смартфон к ПК и подтвердите доступ по USB.
- Откройте командную строку (
cmd) в папке с ADB и введите:adb devicesУбедитесь, что устройство определилось.
- Выполните команды по очереди:
adb shellsu (если есть root)
rm -rf /data/ota_package/*
rm -rf /cache/ota/*
Без root вторая и третья команды могут не сработать — в этом случае используйте альтернативу:
adb shell pm clear com.android.updater(это очистит кэш приложения "Обновление системы").
- Перезагрузите телефон:
adb reboot
Что делать, если ADB не видит устройство?
1. Установите драйверы Xiaomi USB Drivers с официального сайта.
2. Проверьте, включён ли режим Передача файлов (MTP) при подключении.
3. Попробуйте другой USB-кабель или порт.
4. В Настройках разработчика включите Разблокировка OEM и Отладка по USB (параметры безопасности).
Способ 4: Сброс кэша в Recovery Mode (для всех моделей)
Если предыдущие методы не помогли, попробуйте очистить кэш через режим восстановления (Recovery). Это не удалит личные данные, но сбросит временные файлы системы, включая кэш обновлений.
Инструкция:
- 🔄 Выключите телефон.
- 🔘 Зажмите
Кнопку питания + Громкость вверхдо появления логотипа Mi (на некоторых моделях, например POCO F4, нужно удерживатьГромкость вверх + Громкость вниз + Питание). - 📱 В меню Recovery (управление клавишами громкости, выбор — кнопка питания) выберите
Wipe & Reset → Wipe Cache. - ✅ Подтвердите действие и дождитесь завершения.
- 🔄 Перезагрузите устройство (
Reboot → System).
⚠️ Внимание: На некоторых прошивках (например, MIUI Global Stable) пунктWipe Cacheможет отсутствовать. В этом случае выберитеAdvanced → Wipe Dalvik Cache, но это менее эффективно для очистки обновлений.
| Модель Xiaomi | Сочетание кнопок для Recovery | Примечания |
|---|---|---|
| Redmi Note 10/11/12 | Питание + Громкость вверх |
На MIUI 13+ может потребоваться подтверждение через Mi Account. |
| POCO X3/X4/X5 | Питание + Громкость вверх |
В Recovery доступен английский язык (кнопка Language). |
| Mi 11/12/13 | Питание + Громкость вверх |
На флагманах сброс кэша может занять до 5 минут. |
| Redmi 9/9A/9C | Питание + Громкость вверх + Громкость вниз |
На бюджетных моделях Recovery может быть на китайском. |
Способ 5: Отключение автоматической загрузки обновлений
Чтобы проблема не повторялась, можно отключить фоновую загрузку обновлений. Это не удалит уже скачанные файлы, но предотвратит их накопление в будущем.
Как отключить:
- 📱 Перейдите в
Настройки → О телефоне → Обновление MIUI. - 🔧 Нажмите на три точки в правом верхнем углу и выберите
Настройки. - 🚫 Отключите опции:
Автоматическая загрузка по Wi-Fi;Автоматическая установка;Загрузка в роуминге(если есть).
Теперь обновления будут скачиваться только после вашего явного подтверждения. Чтобы полностью запретить проверку обновлений, можно отключить интернет для приложения com.android.updater через Настройки → Приложения → Управление разрешениями → Данные и Wi-Fi.
Что делать, если после очистки обновления не устанавливаются
Иногда после удаления старых файлов прошивки система выдаёт ошибки вроде "Не удалось проверить пакет обновления" или "Ошибка подписи". Это происходит из-за повреждения метаданных загрузчика. Решения:
- 🔄 Перезагрузите устройство — часто помогает сбросить состояние загрузчика.
- 📥 Скачайте прошивку вручную с официального сайта Xiaomi и установите через
Настройки → Обновление MIUI → Три точки → Выбрать файл прошивки. - 🛠️ Сбросьте настройки загрузчика через ADB:
adb shell cmd package bg-dexopt-job(требуется перезагрузка после выполнения).
- 🔧 Установите кастомное Recovery (например, TWRP), если ошибка повторяется. Это позволит вручную прошивать обновления без проверки подписи.
Если ни один метод не помог, возможно, повреждена системная папка /cache. В этом случае поможет только полный сброс настроек (с потерей данных) или перепрошивка через Fastboot.
FAQ: Частые вопросы об удалении обновлений на Xiaomi
Можно ли удалить обновления без root и не подключая телефон к ПК?
Да, но эффективность будет низкой. Используйте встроенный "Оптимизатор" (Безопасность → Очистка мусора) или файловый менеджер для удаления папки /sdcard/Download/rom (если там есть файлы прошивок). Полную очистку без root провести нельзя.
Почему после удаления обновлений в памяти не освободилось место?
Вероятно, вы удалили не ту папку. Файлы прошивок хранятся в /data/ota_package (доступно только с root) или в кэше приложения com.android.updater. Также проверьте папку /cache — там могут лежать временные файлы загрузчика.
Безопасно ли удалять все файлы в папке /data/ota_package?
Да, если в данный момент не идёт загрузка или установка обновления. Система создаст новую папку при следующем обновлении. Однако если вы удалите файл активного обновления (например, скачанный, но не установленный), придётся скачивать его заново.
Как узнать, какое обновление активно скачивается?
Перейдите в Настройки → О телефоне → Обновление MIUI. Если есть кнопка "Приостановить загрузку", значит, файл скачивается сейчас — его удалять нельзя. Также можно проверить дату создания файлов в /data/ota_package: самый свежий — активный.
Можно ли восстановить удалённые обновления?
Нет, после удаления файлы прошивок восстановить нельзя. При необходимости их придётся скачивать заново с серверов Xiaomi или устанавливать через Recovery/Fastboot. Исключение — если вы сделали резервную копию папки ota_package до очистки.