Как устроены разделы 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) — практические шаги

  1. Очистка кэша приложений: Настройки → Приложения → Память → Очистить кэш. Освобождает место быстро и безопасно.
  2. Удаление медиа и загрузок: Файлы → Загрузки / Галерея → удалить или перенести на SD/облако. Это трогает /data/media и полностью безопасно.
  3. Удаление пользовательских приложений: Удаляйте установленные из магазина через Uninstall.
  4. Отключение предустановленных приложений: Settings → Disable — приложение останется в /system, но не будет работать и не будет занимать активную память.
  5. Через 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‑удаления под конкретную прошивку.