Как устроены разделы Android и что реально можно удалить
Кратко: system и vendor — части прошивки (файлы системы, драйверы, предустановленные APK), их нельзя менять без root; data (/data или /data/media) — ваши приложения, настройки и медиа, это то, что безопасно удалять для освобождения места. Ниже — краткие описания, практичные шаги без риска и что делать при root-доступе.
Никогда не удаляйте файлы из /system или /vendor без полного бэкапа и понимания зависимостей — это часто ведёт к bootloop или неработоспособности устройства.
Что такое system, vendor и data — коротко и полезно
- system — статический образ прошивки: фреймворк Android, системные APK и библиотеки. Часто монтируется как read‑only.
- vendor (и odm, vendor_boot) — бинарные файлы и драйверы производителя: HAL, демоны, специфичные службы. Раздел отделён от system ради совместимости (Project Treble).
- data (userdata, /data) — установленные пользователем приложения, их данные, кэш и эмулированная карта (/data/media, DCIM, Downloads). Сброс к заводским настройкам очищает этот раздел.
Что можно удалять безопасно (без root) — практические шаги
- Очистка кэша приложений: Настройки → Приложения → Память → Очистить кэш. Освобождает место быстро и безопасно.
- Удаление медиа и загрузок: Файлы → Загрузки / Галерея → удалить или перенести на SD/облако. Это трогает /data/media и полностью безопасно.
- Удаление пользовательских приложений: Удаляйте установленные из магазина через Uninstall.
- Отключение предустановленных приложений: Settings → Disable — приложение останется в /system, но не будет работать и не будет занимать активную память.
- Через ADB (без root) можно скрыть/удалить для текущего пользователя:
- Отключить:
adb shell pm disable-user --user 0 com.example.package - Удалить для пользователя (файлы в /system останутся):
adb shell pm uninstall -k --user 0 com.example.package
Эти команды безопасны: они не изменяют файловую систему прошивки.
- Отключить:
Перед ADB-командой узнайте точное имя пакета: adb shell pm list packages | grep <keyword>.
Что можно делать только с root и как минимизировать риск
- С root можно смонтировать /system или /vendor как rw и удалять APK/библиотеки — эффект постоянный, но риск очень высокий. Не удаляйте файлы в /system/framework, /vendor/lib, /vendor/bin и пакеты com.android.* без стопроцентной уверенности.
- Обязательные меры перед изменениями:
- Сделать полный nandroid‑бэкап через кастомное recovery.
- Документировать все изменения (какие файлы удалены/перемещены).
- Уметь прошить stock образ для вашей модели.
- Альтернатива удалению: переместить APK в резервную папку или заменить на пустой контейнер — так проще откатиться.
Dalvik / ART cache
- Это оптимизированные файлы (.oat/.odex/.art) в /data/dalvik-cache. Удаление безопасно: система перекомпилирует при следующем запуске, но первый запуск будет медленнее и потребует заряда/времени. Очистка полезна после смены ROM или при проблемах.
Контрольный список перед удалением (обязательно)
- Сделан бэкап важных данных (фото, контакты, сообщения).
- Записаны package names приложений, которые собираетесь убрать.
- Вы знаете, как восстановить устройство (stock image или recovery).
- Если используете ADB — включена USB‑отладка и доверенный ПК.
- Если есть root — nandroid‑бэкап завершён.
Частые ошибки
- Удаление библиотек в /system/framework или /vendor/lib — приводит к bootloop.
- Использование команд
rmв корнях /system или /vendor без бэкапа. - Неудаление больших кешей у мессенджеров и браузеров перед сбросом.
- Ожидание мгновенного результата: очистка ART/Dalvik ускоряет позже, но первый запуск будет медленнее.
FAQ
- Можно ли освободить место, не теряя данных приложений?
Да — очистка кэша и перенос медиа на SD/облако; удаление APK в Downloads; деактивация системных приложений через Disable или ADB‑удаление для пользователя. - Вернётся ли предустановленное приложение после сброса?
Да — если вы не изменяли /system, предустановленные APK вернутся после factory reset. - Когда стоит чистить Dalvik/ART cache?
После прошивки новой версии системы, при зависаниях после обновления или при смене ROM. - Можно ли безопасно удалить APK из /system с root и не потерять телефон?
Теоретически — да, но риск велик. Делайте nandroid‑бэкап и сохраняйте удалённые файлы для отката.
Если нужно, подготовлю чек‑лист под вашу модель (укажите марку, модель и версию Android) или список безопасных package names для ADB‑удаления под конкретную прошивку.