Что значит ошибка «Недостаточно памяти» (Insufficient Storage)
Ошибка Insufficient Storage (код ENOSPC в логах) возникает, когда система Android не может записать данные на внутренний накопитель из-за его полного заполнения. Чаще всего она появляется при:
- Установке или обновлении приложений из Google Play.
- Загрузке файлов в браузере или мессенджерах.
- Работе приложений, создающих кэш (Instagram, YouTube, игры).
Полный текст ошибки может варьироваться: Insufficient storage available, Not enough storage space, No space left on device. Симптом — прерывание операции с требованием освободить место, хотя в настройках может отображаться свободное место.
Причины возникновения
- Заполнение системного раздела — обновления ОС или приложениями могут занимать системный раздел (
/systemили/product), который не отображается в обычных настройках памяти. - Раздутый кэш приложений — особенно у соцсетей, стриминговых сервисов и игр. Кэш может занимать гигабайты.
- Скрытые временные файлы — остатки от неполных загрузок,
.tmp-файлы, файлы обновлений в папкеAndroid/obbилиAndroid/data. - Файлы в папке Download — накопившиеся APK-установщики, архивы, видео.
- Коррупция файловой системы — редко, но может требовать проверки через Recovery.
Способы решения
Способ 1: Очистка кэша через настройки (быстро и безопасно)
Это первый и самый безрисковый шаг.
- Откройте Настройки → Приложения (или Приложения и уведомления).
- Нажмите Сортировать по размеру (значок трёх точек → Сортировать по размеру).
- Начните с приложений, занимающих больше 500 МБ:
- Выберите приложение → Память → Очистить кэш.
- Не нажимайте «Очистить данные», иначе сбросятся настройки и аккаунты.
- Особое внимание уделите:
- Google Play Маркет (кэш загрузок обновлений).
- YouTube, Instagram, TikTok (кэш превью).
- Игры (например, PUBG Mobile, Genshin Impact — кэш может быть 2-5 ГБ).
Способ 2: Ручное удаление мусора через файловый менеджер
Очистка видимых пользователю папок.
- Установите файловый менеджер (например, Files от Google или Solid Explorer).
- Перейдите в следующие папки и удалите содержимое:
- Download — старые APK, PDF, архивы.
- DCIM/.thumbnails — миниатюры фотографий.
- Android/data и Android/obb — папки конкретных приложений (например,
com.tencent.igдля PUBG). Удаляйте только папки приложений, которые вы не используете. - Telegram, WhatsApp, Viber → Media → старые видео/документы.
- Включите в файловом менеджере отображение скрытых файлов (настройки → Показать скрытые файлы). Удалите папки
.tmp,.cache, если они есть в корне.
Способ 3: Использование ADB для удаления системного кэша (продвинутый)
Если системный раздел заполнен, обычные методы не помогут. ADB позволяет очистить кэш даже «невидимых» приложений.
Требования:
- ПК с установленными ADB и Fastboot.
- На телефоне включена Отладка по USB (Настройки → О телефоне → Номер сборки (тап 7 раз) → Настройки разработчика → Отладка по USB).
- Кабель USB.
Шаги:
# 1. Проверьте подключение
adb devices
# В выводе должен быть серийный номер вашего устройства.
# 2. Посмотрите, какие пакеты занимают больше всего кэша
adb shell dumpsys package | grep -A5 -B5 "codePath\|dataDir" | head -50
# 3. Очистите кэш конкретного пакета (например, Google Play Маркет)
adb shell pm clear com.android.vending
# 4. Удалите временные файлы загрузок (если папка Download переполнена)
adb shell rm -rf /storage/emulated/0/Download/*.tmp
adb shell rm -rf /storage/emulated/0/Download/*.crdownload
# 5. Удалите старые файлы обновлений ОС (если они есть)
adb shell rm -rf /data/local/tmp/*
Важно: Команды rm удаляют файлы безвозвратно. Убедитесь, что путь верный.
Способ 4: Очистка разделов через Recovery (для опытных)
Если система не загружается или место не освобождается, используйте Recovery.
- Выключите телефон.
- Зайдите в Recovery (комбинация кнопок: обычно Питание + Громкость вверх, уточните для модели).
- Выберите Wipe cache partition (очистка кэша). Это безопасно — не удаляет личные данные.
- После перезагрузки проверьте память.
Если есть Custom Recovery (TWRP), можно очистить /data//system вручную, но это рискованно.
Способ 5: Сброс настроек (крайняя мера)
Если ошибка вызвана глубокой коррупцией, а резервная копия есть.
- Сделайте полный бэкап: Настройки → Google → Резервное копирование → Создать резервную копию сейчас.
- Перейдите в Настройки → Система → Сброс → Сброс настроек.
- Подтвердите. После перезагрузки восстановите данные из бэкапа.
Внимание: Это удалит Wi-Fi-пароли, учётные записи в браузере, настройки приложений. Фото и файлы на внутренней памяти не удалятся.
Профилактика
- Регулярно очищайте кэш раз в 1-2 месяца (Способ 1).
- Удаляйте неиспользуемые приложения целиком, а не только кэш.
- Перенесите медиафайлы на SD-карту или в облако (Google Фото, Dropbox).
- Отключите автоматическую загрузку в мессенджерах (Telegram → Настройки → Автоскачивание медиа → Никогда).
- Используйте приложения-анализаторы (например, Storage Analyzer), чтобы видеть, что именно занимает место.
💡 Совет: На Android 8.0+ можно перенести приложения на SD-карту через Настройки → Приложения → Выбрать → Изменить → Перенести на SD-карту. Это временно освободит внутреннюю память.