В моем Android в панели уведомлений я вижу сообщение Storage space running out. Some system functions may not work
.
Когда я проверяю, я вижу 188 MB free
в памяти устройства и 10 GB
на USB-накопителе.
Несколько раз переустанавливал ОС Android.
Помогает примерно на пару месяцев, потом проблема возвращается.
Если я удаляю некоторые приложения или данные, это помогает от нескольких часов до нескольких дней.
Вопросы:
Storage space error
, если много свободного места?На телефонах Samsung введите номеронабиратель, *#9900#
затем выберите второй вариант: «Удалить состояние дампа/logcat».
Несмотря на то, что ответов уже много, на самом деле ни один из них не отвечает на два основных вопроса и на третий только для случая проблемы с состоянием дампа. Если вы торопитесь, читайте только крупный текст.
Кроме того, я объясню, почему решения, упомянутые в других ответах, помогают только иногда. И предложите другое решение, если кошка не ваша проблема.
"некоторые системные функции могут не работать" - это не точно, некоторые НЕ БУДУТ работать.
Синхронизация, некоторые функции загрузки, установка приложений, видеовстречи и многие приложения Google.
Если вы спросите:
тогда ответ заключается в том, что либо вы использовали его по незнанию, либо возникла проблема с чем-то, что заполнило ваше пространство для хранения.
Если вы использовали его и хотите проверить, что, следуйте ответам, говорящим о очистке вашего пространства, если вы этого не сделали, это может быть множество других проблем, но, скорее всего, это logcat, который оставляет после себя огромные файлы состояния дампа. В этом случае следуйте ответам, в которых упоминается logcat, log или dumpstate. Или перейдите к моему последнему абзацу ниже.
Какие части памяти контролируются на наличие свободного места.
мы можем различать две модельные ситуации в соответствии со структурой FS в телефоне Android:
(Обратите внимание, что то, что я называю ВНУТРЕННИМ ПАМЯТЬЮ, не является стандартизированным именем, обычно оно странно называется sdcard, также может называться USB-накопителем, как это возможно в вашем случае. )
ВНУТРЕННЯЯ ПАМЯТЬ не контролируется и ее можно заполнить до нуля свободных байт и ничего не происходит. Хранилище DATA контролируется, на galaxy S2 это 10%, от 1500 МБ всегда должно быть доступно 150МБ.
ВНУТРЕННЕЕ ХРАНИЛИЩЕ эмулируется как отдельный раздел с разными правами доступа. Он также имеет «предохранитель» или резерв, который не позволит использовать все пространство реального раздела. Файлы на ВНУТРЕННЕМ ПАМЯТИ реально лежат в /data/media/
старые модели, возможно до Android v2.3, также есть раздел DBDATA, который отдельно мониторился - если я правильно помню
Переход с одной системы на другую мог быть выполнен с помощью обновления микропрограммы. Я до сих пор помню, когда такое обновление удалило тысячи моих праздничных фотографий на Galaxy Note2. Раздел INTERNAL STORAGE был удален и подключен к разделу DATA с помощью FUSE, разница составила 100 МБ, когда я проверил свободное место на каждом.
Таким образом, в зависимости от имеющейся у вас структуры данных, вам необходимо оставить, например, 400 МБ свободного места во ВНУТРЕННЕМ ХРАНИЛИЩЕ, которое может с помощью df или приложения для анализа свободного места отображаться как 500 МБ свободного места в разделе DATA.
Обратите внимание, что
- минимальный размер отличается для каждой модели, а иногда и для версии FW.
- Вам нужно подождать около минуты, чтобы увидеть, очистится ли уведомление после того, как вы освободите еще немного места.
второй вопрос:
Уточним:
ЕСЛИ «USB-память» — это сменная SD-карта или сменное устройство в вашем случае, или если она расположена на отдельной микросхеме памяти, как на вкладке 1 и телефонах того же возраста, то ее невозможно объединить с раздел ДАННЫЕ.
ЕСЛИ «USB-память» является ВНУТРЕННИМ ХРАНИЛИЩЕМ в вашем случае, вы можете присоединиться к ним, но это не простой и не безопасный процесс. Другими словами, если нет руководства от кого-то, кто успешно сделал это на той же модели телефона, что и у вас, мы могли бы также образно сказать: НЕТ, это невозможно.
При поиске руководства в Интернете имейте в виду, что было не очень умной идеей назвать ВНУТРЕННЕЕ ПАМЯТЬ как «USB-накопитель», потому что существует также настоящий USB-накопитель. Вы найдете множество решений для включения USB для накопителей, так называемая функция USB OTG, не разбирайтесь.
в основном вам нужно:
переразметить ваш чип памяти, по какой-то причине названный eMMC, удалить USERDATA - имя раздела для ВНУТРЕННЕГО ХРАНИЛИЩА и объединить освободившееся пространство с разделом DATA.
затем найдите/скомпилируйте модуль предохранителя, который позаботится об эмуляции раздела с полными разрешениями для media_rw или другого пользователя,
отредактируйте сценарий инициализации, чтобы создать точку монтирования для нового ВНУТРЕННЕГО ХРАНИЛИЩА,
еще много изменений и настроек, о которых я не могу думать. .
третий вопрос:
Лучший вариант, если у вас есть root-доступ, это
Вы можете уменьшить его до 1%, возможно, даже меньше. Это означает 20–120 МБ минимального свободного места.
Это включает в себя редактирование sqlite3, но, хотя это может показаться сложным, это очень простой процесс. Просто следуйте любому хорошему руководству, и у вас все получится. ЭТО руководство выглядит великолепно , или есть также приложения для редактирования sqlite3 , или найдите другое руководство, используя ЭТУ ссылку gugl .
Следует отметить две вещи:
- в разных руководствах упоминаются разные названия таблиц. «Безопасный», «системный», «глобальный» или даже «gservices». Правда, это было применимо в разных таблицах через разные версии Android. Теперь он должен быть в «глобальном», прежде чем он был в «безопасном» и перед этой «системой». Мой совет, просто положите его во все из них, вы ничего не повредите. Это означает, что следуйте инструкциям, которые вы найдете, и повторяйте шаги, заменяя имя таблицы каждым из тех имен, которые я упомянул выше.
- вы можете найти файл settings.db заблокированным и недоступным для записи даже с root, это случилось со мной, когда вышел ICS. Но с тех пор не произошло. В любом случае, в этом случае загрузитесь в рекавери, вытащите файл, отредактируйте на ПК и вставьте обратно.
Если 1% (около 100 МБ, если у вас чип 16 ГБ) все еще слишком много для вас, чтобы тратить его впустую, как это было для меня, добавьте также значение sys_storage_threshold_max_bytes, у меня 20000000 = около 20 МБ, и у меня никогда не было особых проблем, хотя многие приложения у вас нет проверки свободного места, и вы получите ошибку без указания причины, поэтому вам нужно помнить, что это всегда может быть проблема со свободным пространством. Между этими двумя переменными есть оператор -ИЛИ-. Не ставьте там меньше 20, потому что, если определенный системный файл, который находится в папке /data, не сможет записаться, ваш телефон может не загрузиться. Я считаю 20 МБ вполне безопасным, так как в /data нет файлов большего размера, за исключением /data/data, /data/app/ и dalvik. и если файл сломается в /data/data, ничего страшного. Сброс данных этого приложения решит эту проблему.
Если вы подозреваете, что не должно занимать так много места, или вы просто хотите очистить место, как в нескольких других ответах здесь, я также рекомендую DiskUsage , чтобы помочь в визуальном определении того, что занимает, сколько места .
В приложении DiskUsage во втором столбце «носитель» означает ВНУТРЕННЕЕ ХРАНИЛИЩЕ, а приложения представляют /data/app и /data/data — пространство, занимаемое приложениями.
«Системные данные» зеленого цвета внизу — это остальная часть папки / data и не должны быть слишком высокими. 300 МБ — это нормально, более 1 ГБ, вероятно, проблема.
Если эти системные данные слишком высоки, возможно, ваш логарифм взбесился и создал тонны посмертных стихов о состоянии дампа. В этом случае и только в этом случае применимы все остальные ответы. Это означает, что удаление этих гигов неиспользуемого пространства в папке /data/log или набор *#9900# , что, кстати, не является допустимой командой для каждого устройства, вернет вашему Android хорошее настроение. Как долго вопрос заключается в том, был ли исправлен или удален виновник, вызвавший чрезмерное ведение журнала.
У меня была точно такая же проблема. Несколько раз отправляли телефон в сервисный центр Samsung, где они дважды выполняли полное восстановление программного обеспечения, а затем заменяли материнскую плату, но проблема не исчезала.
Я понял, что журналы памяти, которые заполняли файл журналов, по-видимому, связаны с проблемой сети, и решил попробовать получить новую симку, чтобы посмотреть, помогло ли это. Я получил новую сим-карту вчера, и все, что, казалось, забилось в лог-файлы и заполнило системную память, кажется, в порядке.
Раньше это могло быть нормально после того, как я очистил файлы журналов (*#9900#, удалить файлы журналов) в течение нескольких часов, но затем внезапно файлы журналов запускались снова. В течение нескольких часов мой телефон (Galaxy Note) переставал отвечать на запросы, и я получал сообщение о том, что место для хранения заканчивается, а моя системная память уменьшалась до 100 МБ, а не до 1,4 ГБ.
После нескольких недель одной и той же проблемы я не могу сказать, что все полностью решено. Установка новой симки, кажется, решила проблему для меня.
Возможно, вам следует проверить эту ссылку , надеюсь, это решит вашу проблему.
- Укореняйте свой телефон.
- Загрузите приложение Root Browser отсюда
- Перезагрузить
- Откройте только что установленное приложение Root Browser, появится всплывающее окно с сообщением, хотите ли вы предоставить корневое разрешение приложению. Предоставьте это.
- Перейдите к
/data/
папке и удалите ееlog
- Увидеть волшебство :)
Ну, лучший способ сосредоточиться на том, от чего вы можете избавиться, чтобы освободить место для хранения, — это приложение, которое отображает использование вашего хранилища, такое как Disk Usage , приложение для очистки, такое как SD Maid , или файловый менеджер, который может искать большие файлы.
Но поскольку вы столкнулись с Catch-22, когда вам нужно освободить место для хранения, прежде чем вы сможете загрузить какие-либо приложения, которые помогут вам освободить хранилище, начните со стандартного файлового менеджера под названием « Мои файлы» :
Нажмите « Все файлы» , затем « Хранилище устройства » и перейдите к папкам, в которых, скорее всего, есть большие файлы, от которых можно избавиться. Некоторыми вероятными кандидатами являются следующие папки по умолчанию:
DCIM/Camera
Download
Pictures
Sounds
Documents
Temp
Music
Movies
Чтобы увидеть размер файла в списке, чтобы вам не приходилось долго нажимать на каждый файл и выбирать « Сведения », чтобы увидеть, насколько он велик, нажмите кнопку меню, выберите « Просмотр по », затем выберите « Список и сведения» .
Чтобы помочь вам определить, где вы используете больше всего хранилища, вы можете перейти в « Настройки»> «Хранилище» (точное расположение « Хранилище » может различаться в зависимости от вашего устройства и версии ОС, например, на Samsung Galaxy S оно находится на вкладке « Дополнительно »):
Если, например, вы видите самое большое число под Pictures, videos
, вы, вероятно, захотите начать с папок DCIM/Camera
и Pictures
; если наибольшее число находится под , Audio
поищите файлы, от которых нужно избавиться.Sounds
Music
Поскольку это утомительный процесс с использованием стандартных инструментов, я рекомендую делать это только до тех пор, пока у вас не будет достаточно места для загрузки некоторых приложений, которые помогут вам очиститься более эффективно.
На Galaxy S2 с запущенным Cynagoenmode 11 я выполнил следующие шаги, чтобы освободить место. Это очищает все ненужные созданные журналы.
> adb shell
$ cd /data/log
$ rm *
Я прошел через эту проблему хранения. Это решение вашей проблемы, только если у вас есть «root» доступ. Эта проблема возникает из-за старых данных приложений, которые не были удалены должным образом.
Загрузите «SD Maid» из Play Store. Вы можете искать данные приложений, которые существуют на вашем устройстве, несмотря на то, что они были удалены. Очистите трупы и повторите попытку установки приложения, которое вы хотите установить, и оно должно работать.
Думаю, APP2SD вам подойдет. При этом вы можете установить местоположение приложения по умолчанию на USB или внешнюю карту. Для этого я могу предложить вам загрузить и установить AIO Toolbox. Он имеет множество встроенных функций. Посмотрим, может это тебе поможет.
Питер Карлос
Иззи
insufficient-memory
тег к вашему вопросу. Пожалуйста, проверьте его tag-wiki , который должен помочь вам начать работу (содержит некоторые советы по оказанию первой помощи плюс ссылки на более подробную информацию).Студент
Студент
сдержанный