> Внимание!

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Моя борьба с сообщением "Память телефона заполнена"



Реп: (35)


Прикрепленное изображение


Судя по многочисленным запросам в интернете, на форумах посвящённых OS Android, это распространённая проблема, однако универсальных путей её решения никто не предлагает. Многие отписываются, что Android сам знает когда и сколько ему памяти освободить, или предлагают удалить часть предложений, или установить программу по очистке памяти. Однако, по большому счету, проблемы это не решает, вот и мучается народ с заполненной памятью телефона, а системно вопрос не рассматривается.

Собственно, сама история


Для начала приведу информацию относительно памяти телефона найденую мною на одном из сайтов.
Типы памяти Андроид-телефонов
    1. RAM (ОЗУ)
RAM (ОЗУ) - это память "с произвольным доступом", то есть т.н. оперативная память, куда программное обеспечение (ПО) записывает и считывает информацию быстро (и без эмуляции). Содержимое оперативной памяти очистится при пропадании питания, например, если телефон выключить. Объём оперативной памяти решает, сколько приложений можно запускать одновременно, или как большой файл может быть загружен в память для работы (просмотр, редактирование и т.д.). Возможна ошибка "Недостаточно памяти", если память исчерпана и не получается запустить программу. Android 2.2 знает, какие приложения можно убрать из RAM, когда необходимо. До Android 2.2, максимум 256 Мб оперативной памяти поддерживалось.
    2. ROM (ПЗУ)
ROM (ПЗУ) - это память только для чтения (Read-Only Memory). То, что в ней хранится, никогда не может быть изменено (записывается однократно на при изготовлении телефона); и ROM (ПЗУ) хранит данные даже без питания.

В Android-телефоне ROM разбита на несколько разделов. Одна часть для ОС (операционной системы). Раздел ОС защищён, и вы не сможете писать в него без прав root. Root - это получение прав супер-пользователя операционной системы, тогда будет можно читать/писать в разделе ОС, например, заменить образ ОС (что, таким образом, позволяет использовать несколько разных операционных систем).
    3. Internal phone storage ("Внутренняя память телефона")
Internal phone storage ("Внутренняя память телефона") - это вторая часть памяти, предназначенная для пользовательских данных, включая загруженные приложения и их сохраненные данные (из RAM). В Android 2.2, она монтируется в /mnt/asec, и в котором - apk-файлы загруженных приложений. Поэтому этот вид памяти называют Internal phone storage ("Ёмкость внутренней памяти телефона"). Этот раздел подобен компьютерному внутреннему HDD (диску "С:" у Windows или "file system" у Ubuntu/Linux). Свободного пространства в Internal phone storage ("Внутренняя память телефона") становится меньше, когда вы устанавливаете больше приложений. Это место можно проверит так: "Настройки" -> "SD-карта и память телефона" -> "Внутренняя память" (Internal storage). Может наступить момент, когда уже нельзя установить приложения - когда на Internal phone storage ("Внутренняя память телефона") слишком мало свободного пространства; тогда нужно удалить ненужные программы.
    4. MicroSD / SDHC / SDXC ...(есть и смартфоны без слота для карты)
Это единственный тип памяти, которую пользователь может расширить. Он аналогичен внешнему жесткому диску (External HDD) для компьютера. МикроSD монтируется в /etc/SDCARD на телефоне. Эту память можно увидеть в разделе "Настройки" -> "SD-карта и память телефона" -> "SD карта".

На MicroSD-карте можно хранить любые данные в виде файлов (фильмы, музыку, фотографии и так далее). По сути, можно использовать телефон в качестве т.н. "флэшки", то есть в качестве микроSD-карты. В Android 2.2 часть установленных приложений можно перенести из "Внутренняя память" (Internal storage) сюда - на SD-карту; следовательно, это экономит драгоценное пространство "Внутренней памяти" (Internal storage). Но не все приложения могут быть перемещены из "Внутренней памяти" на карту памяти SD. Поэтому даже добавление большой SD-карты не поможет, если "Внутренняя память" близка к заполнению.

При желании заменть SD-карту (например, на другую с большей пропускной способностью), не забудьте отключить ("отмонтировать") текущую SD-карту, прежде чем физически вынимать её: "Настройки" -> "SD-карта и память телефона" -> "SD карта" -> "Отключить SD-Card" (ведь Android основан на Linux-е). Вставленная новая SD-карта будет автоматически установлена ("примонтирована").


Я не являюсь специалистом ни по OS Android, ни по Linux, поэтому простите мне ошибки в названиях и неточности в тексте.
Так вот, приобрели мы моей жене замечательный телефон «Samsung Galaxy Ace» под управлением OS Android. Приобрели его под моим настоянием, т.к. я, до этого немного сталкивался с «Android, и вариант с IOS, Windows и прочими Simbian категорически отвергал. Замечательный оказался телефончик, отзывчивый экран, шустрый процессор, понятная OS, всё восторгало. И я, как «специалист», принялся его всячески улучшать, устанавливать одни программы, удалять другие, экспериментировать с настройками, играть в игрушки, лазить в интернет. Всё супер!
Прошёл месяц такого активного творчества. И вдруг, появилось сообщение «память телефона заполнена». Ну заполнена так заполнена - не придал значения я, освободим, и удалил данные у какой то программы. Помогло, и продолжилось мучение телефона.
Прошло какое-то время, сообщение появилось снова, ну я по проторенной дороге удалил данные у другой программы, затем несколько программ... Помогло.
Прошло какое то время, сообщение появилось снова! Я в настройки – «Очистить ОЗУ» - всё ОК. Ненадолго, увы...

Залез в интернет, скачал программы по очистке памяти –очищают, но сообщение остаётся. Залез в интернет, начал разбираться, выяснил, что не хватает места в Internal storage ("Внутренняя память"), а все эти программы чистят RAM (ОЗУ) и для решения моей проблемы не пригодны. Сообщение «Память заполнена» вылезало при заполненности внутренней памяти телефона более 160 из 181 Мб.
Начал искать за..лей памяти Internal storage, выяснил, что это обновления Карт Google и данные Android Market. Запретил картам обновляться, перестал пользоваться Marketом. Временно помогло...

Начал удалять всё подряд, нужное, не нужное. Постепенно удалил почти всё, включая Google Maps, Android Market, Skype, и много другого, чего наустанавливал ранее (осталась только любимая игрушка жены Lines). Всё помогало временно, сообщение в конце концов вылезало снова, а удалять было больше нечего, осталось только самое необходимое.
Жена пилит – «Всё ты, со своими экспериментами»

Залез в интернет, выяснил, что доступ к Internal storage можно получить имея root права. Станцевал с бубном в течении примерно часов 10, получил на телефоне root права. Как? – не помню. В форуме всё написано, но либо у меня уже мозги не те, либо на форуме пишет народ с не теми мозгами :rolleyes:
С помощью программы Link2SD, перенёс часть программ на карту SD. Это хорошо почистило память. Хватило примерно на месяц. Через месяц СМС опять не приходят.

Начал настраивать себя на снос и переустановку системы, всё не решался }-)
Залез в интернет, выяснил, что есть такие временные файлы с расширением rm. Нашёл их в папке data\local\tmp c помощью программы RootExplorer, удалил – помогло не надолго (объём их был около 3 Мб).
Залез в папку data основательно, прошерстил её различными способами. Нашёл кучу файлов с расширением log, в названии которых присутствует слово error и название различных программ, в том числе тех, которые я удалил давно. Размер каждого из них составлял около 2 Mb, а количество – около 30 шт. Удалил их все. И, о чудо, внутренняя память заполнена 62 Мб из 181 (и телефон работает). Надолго ли? Посмотрим, такое ощущение что чистить надо постоянно.

Решения от других форумчан


За оформление шапки спасибо AndrewP_one


Сообщение отредактировал mostmax - 12.12.21, 15:28
Причина редактирования: Удаление мусора гугла и маркета в 1 клик (root)



Реп: (34)
* Avatar-Lion, на андроид большинство разработчиков считает своим долгом застать тебе устройство. Ещё печальнее, что эти разработчики делают ПО для Windows: Discord, Github, Zalo...
Не так давно решил посмотреть, чем завален диск C:/, выделенный только для ОС и программ. Увиденное повергло меня в шок. Так и хочется создать список рукожопов, чтобы гонять их недопродукты ссаной тряпкой.

Ты можешь найти список 'программ по умолчанию' в моей теме по Doogee X6S (Doogee X6S - Обсуждение (Пост ultrahd #76901099)) Однако, он не эталон, где собран необходимый минимум, ибо существует несколько приложений, которые там быть не должны.

Сообщение отредактировал ultrahd - 27.08.19, 12:06



Реп: (34)
* m_mirzo, у себя я .thumbnails тоже удалил, а они не появились и место не изменилось, и в галерее пред просмотр работает... :hemp:
Угораю с названия темы, когда представляю, что убирая все слова, после второго, тему можно будет официально признать экстремистской

Сообщение отредактировал ultrahd - 27.08.19, 12:22



Реп: (11)
* ultrahd, сами файли .thumbdata хотя в проваднике показывается с очень болшим размером, ну на самом деле не займут слишком много места.( изображения находится под спойлером.) И лично у меня на андроид 4.4.2 такое показывает а на андроиде 6 такой проблеми у меня нету.

Сообщение отредактировал TLC95 - 27.08.19, 12:55



Реп: (0)
ultrahd @ 27.08.19, 11:40 *
WhatsApp, Instagram, Google Фото, Яндекс.*, ВКонтакте... Есть?

да есть



Реп: (34)
Прежде я удалял приложения и файлы, но показатель свободного места топтался на месте. Обновил сегодня 4 игры. Прибавилось 200 МБ к свободному месту. "Андроид - тут своя логика". :hemp:

Сообщение отредактировал ultrahd - 31.08.19, 11:36



Реп: (2)
почитала последние пару страниц, скачала sdmaid. наконец то освободилось место) другие проги (строенные, es проводник, сс клинер) не помогали. неизвестно надолго ли места хватить, но хотя бы обновить софт)



Реп: (0)
Всем привет. У меня на двоих Самсунгах была одна и та же проблема. Недостаточно места. Как решил следующим образом:
Samsung Galaxy S2(gt-i9100):
перепрошил, получил рут права, зашел через тотал командер, зашел в Корневая папка -> data/lost+found. Там я обнаружил 800+ папок, датирующихся с момента покупки. их удалил и всё.(прошивать не обязательно возможно)
Samsung Galaxy J2 Prime (SM-G532F):
просто перепрошил, место освободилось само.
Всё перепрошивал через Odin3 v3.09.3.

Сообщение отредактировал moment1k - 14.09.19, 19:52



Реп: (87)
Кстати, пока не забыл. Если появляется сообщение "Память заполнена", первым делом советую залезть в Настройки - Приложения - Chrome. Лично видел более 20 аппаратов, где этот чудесный браузер отжирал от 2 до 5 гигов памяти. Просто удалить все данные приложения и всё. По опыту, чаще всего это происходит на Самсунгах)



Реп: (5704)
Удаление мусора гугла и маркета в 1 клик (root)

Как показывает практика, маркет и сервисы могут срать в кеш безостановочно. Забить все свободное место в 1.7 гб внутренней памяти - на раз-два.
Маркет качает свое что-то в кеш. Пытается поставить. Оно не ставится, ибо кривое. Маркет повторяет закачку, старый файл не стирая. Оно снова не ставится.
И так пока вся память не исчерпается.

Такое было настолько часто, что я написал скрипт в Terminal Shortcut, вывел ярлык на рабочий стол и чуть что, его дергаю:
rm -f -r /data/data/com.android.vending/cache/*
rm -f -r /data/data/com.google.android.gms/cache/*
rm -f -r /data/data/com.google.android.instantapps.supervisor/cache/*

Скрипту нужны root права.

Кстати, такие "закачки" возможно жрут еще и трафик, если он у вас не безлимитный.

Сообщение отредактировал velikashkin - 21.10.19, 09:16
Причина редактирования: В шапке



Реп: (34)
Enyby @ 15.10.19, 03:14 *
Забить все свободное место в 1.7 гб

Это весь ROM? Никогда не видел, чтобы Маркет раздувался до 2 ГБ. Тут в чем-то другом проблема.



Реп: (5704)
* ultrahd,
Кеш у него раздувается. Там куча временных файлов.
Сейчас точно не скажу, но по памяти вроде апк, с рандомными именами.
Если смотреть logcat, то там будет видно что он качает апк, пытается его поставить, dex оптимизатор шлет его нафиг, ибо ошибка, маркет качает снова, старый файл не удаляет и так пока всю память не забьет.

Таким периодически грешит маркет, службы гугла. Один раз было дело с Instant Apps что больше всего бесит, потому как я ими не пользуюсь, они мне нафиг не уперлись, но такие приколы выкидывают.
Не считая того что еще любят обновляться периодически в самые неподходящие моменты времени.



Реп: (5704)
ultrahd @ 15.10.19, 12:03 *
Никогда не видел, чтобы Маркет раздувался до 2 ГБ.

http://en.miui.com/thread-532086-1-1.html
тут пишут даже о 8 гб из 16.
https://forum.xda-deve…g-com-android-t3557659 Еще одно.

Вот накидало файлов:
Прикрепленное изображение

5 последних - абсолютно одинаковы по содержимому.

Это что-то похожее на apk. WinRAR говорит что ошибка контрольной суммы. 7-ZIP такого не говорит, но показывает AndroidManifest.xml нулевого размера.

Уже 629 МБ мусора. Когда оно сожрет оставшийся 1 ГБ, это только вопрос времени.

Я вот что нашел:
https://github.com/goo…1DeltaApplier.java#L70
File tempFile = File.createTempFile("gfbfv1", "old", tempDir);
try {
applyDeltaInternal(oldBlob, tempFile, deltaIn, newBlobOut);
} finally {
tempFile.delete();
}

Судя по всему, схема развития событий такова:
Это бинарный патчер гугла. Он берет старый файл, некие инструкции, что заменить в файле, чтобы получить новый файл и по ним, делает новый файл.
Типа чтоб много не качать.

Это в теории.

Что происходит в реале?

Маркет качает патч. Копирует апк в кеш, как временный файл. Применяет к нему патч. Либо патч выполняется криво, либо результаты кривые. В итоге процесс падает.
Строка tempFile.delete(); не выполняется. Файл остается.
Через некоторое время маркет запускается снова и снова пытается пропатчить файл.
И так до победного конца места на диске, либо пока новый патч не скачает, который нормально станет.

Естественно что маркет папку темпов при запуске не сканит, и мусор старый не убирает. Куда инженерам гугла до такого.
Их же софт не падает, поэтому мусора там не бывает.

Это даже безотносительно того что на unix можно удалить файл, когда он открыт и файл будет существовать, пока его не закроют.
И если процесс падает, то темповые файлы исчезают.

Учитывая что ошибка существует с незапамятных времен, либо о ней никто в гугл не писал, либо они не поняли в чем дело, либо всем пофиг.

Сообщение отредактировал Enyby - 16.10.19, 08:25



Реп: (40)
Ищу способ освободить память



Реп: (1548)
* Danilgame1, кто действительно ищет, тот идёт в шапку темы и пробует способы, находящиеся там. И если ни один из них не помогает, то подробно описывает ситуацию, с указанием мельчайших подробностей и ждёт помощи, а не размещает подобные объявления , не несущие никакой смысловой нагрузки.



Реп: (40)
Можно как нибудь сделать сд карту внутренней без рута?



Реп: (1548)
* Danilgame1, можно. Нужно отредактировать файлы прошивки на компьютере и прошить измененную прошивку.



Реп: (4)
Файлы в system data съели все место на смартфоне. Как быть? Можно ли как-то освободить место без рут прав?

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение



Реп: (5704)
* Alex_Caspersky, чаще всего нет.
Но есть вариант пройтись по всем приложениям, посмотреть у кого сколько занимают данные и кеш в системных свойствах приложения.

Кеш можно чистить сразу, почти всегда.

Данные надо смотреть и быть осторожным.
Иногда приложения пишут мусор в данные. Тогда можно стереть данные и приложение их пересоздаст, но в меньшем обьеме.

Если не уверены - данные не трогайте.

Еще на карте памяти посмотрите что у вас в Apps.
Удалите лишние фото.
Удалите лишние и крупные приложения.

Сообщение отредактировал Enyby - 02.11.19, 13:43



Реп: (4)
* Enyby, я в шоке, телеграмм всякого говна насобирал на 25 гигабайт, как раз столько, сколько я потерял. Думал он автоматом у меня удаляет все) Почистил :yes2: Спасибо огромное, вы мне очень помогли! :clap:



Реп: (39)
Для того что бы выячнить куда делась память,можно воспользоваться файловым менеджером x-plore(есть на сайте).В нем есть функция-карта диска,которая в графическом виде показывает объем всех папок,подпапок,файлов...Прямо оттуда их можно поудалять.Мне очень помогло.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 12:37