Файловая система Android является разновидностью Linux-подобных систем и потому унаследовала многие элементы файловой структуры и иерархии. Она также имеет / корневую точку монтирования, куда монтируются различные партиции (разделы). По классике дизайна представлены следующие разделы: /boot, /system, /recovery, /data, /cache и /misc
. Также для монтирования файловой системы флэш-памяти используется партиция /sdcard. Для пользователя доступна только партиция /data.
В современных версиях Android, особенно с кастомизированными оболочками от вендоров, файловая структура сильно переработана. Так в Xiaomi типичная структура файловой системы представлена так:
Опять же, только /data и /storage доступны для пользователя без root-доступа. /product/app содержит apk файлы всех системных предустановленных приложений, а в /system/app — установлены системные приложения, но нас интересует, куда устанавливаются пользовательские приложения.
Итак, доступная пользователю часть файловой системы с программами находится в разделе /storage/emulated/0
— суда отображается та часть флэш-памяти, которая содержит пользовательские данные и приложения, хранящиеся во внутренней памяти (Internal storage). Afrnbxtcrb? это другая точка монтирования для ранее упомянутого раздела /sdcard. Этот внутренний накопитель является shared (общим) — так как доступен всем процессам. В устройстве размером 128 ГБ он имеет размер примерно 107 ГБ, остальные 15-20 ГБ в среднем занимают другие разделы ОС.
Установленные приложения хранят свои данные не в одной папке, а раскидывают их по разным. Типовая структура папок выглядит так (перечислю только интересующиеся пользователя папки):
Сами приложения устанавливаются в /storage/emulated/0/Android/data
. Тут приложения хранят установленные файлы, настройки, кэш. В зависимости от степени безопасности, папки часто бывают скрыты и могут быть просмотрены только отдельными просмотрщиками, такими как Total Commander или X-plore.
Папки приложений имеются по формату имени имени пакета, как он создавался. Имя обычно начинается с «.com», например, com.android.chrome
или com.avito.android
. Внутри мы можем обнаружить подпапки Files, которые обычно содержат различные медиа файлы, а также файлы локальных баз данных, таких как sqlite. Там же может содержаться подпапка Download, в которую скачиваются файлы, открываемые внутри тех или иных приложений. Но чаще, для этого приложения используют системные вызовы скачивая файлов и кладут их в системную папку Download.
Свои медиа файлы некоторые канонические приложения сохраняют в /storage/emulated/0/Android/media
. Среди них Google Maps, Facebook, Instagram, Slack, WhatsApp и Telegram. WhatsApp там хранит свои бэкапы, базу данных и все медиа файлы — полученные и отправленные.
DCIM — здесь хранятся фото, сделанные камерой и некоторыми другими приложениями — VK (прежних версий), Яндекс.Почта и видеорегистраторы.
Documents — папка содержит некоторые типы документов сформированные или скачанные внутри приложений, таких как Госуслуги.
Download — папка для скачанных файлов любых приложений: Госуслуги, мобильные банки, Телеграм, VK.
Movies — видео, созданные и отправленные в Instagram и Telegram
Pictures — фото, сделанные внутри приложений, таких как Авито, Делимобиль, Foursquare, Instagram Ozon, Slack, Telegram (только сохраненные), Viber, VK (сохраненные и отправленные), WhatApp (сохраненные из чатов в Галерею), Wildberries и др.
Telegram — раньше здесь Телеграм сохранял все файлы.
VK — раньше здесь ВКонтакте сохранял все файлы.
SD картой в Android называется внешняя дополнительная флэш карта, которая вставлена в устройство. Она монтируется как и другие файловые системы в /storage/emaulated/<id>
, где id — идентификатор карты.
На такой флэшке создаются стандартные папки Android, DCIM, Movies, Music и Pictures, в которые будут сохраняться файлы, если указать в системе путь для сохранения по умолчанию на SD карту. Это необходимо сделать как в настройках Android, так и отдельных приложений, таких Телеграм, Яндекс.Карты и MapsWithMe. Особенно можно выиграть от хранения карт навигаторов на внешней памяти.
Для справки, соответствующие настройки находятся в:
/storage/emaulated/<id>/Android/data/com.mapswithme.maps.pro/files/
Файлы Телеграмм актуальных версий можно найти в подпапках /storage/emaulated/0
:
Если в Телеграмм настроено сохранение на внешнюю SD карту, то туда будут сохраняться только отправляемые файлы в /storage/emaulated/<id>/Android/media/org.telegram.messenger/Telegram/Telegram Images
Хранит все файлы в /Android/media/com.whatsapp/WhatsApp/Media
Сохраняет отправляемые фото в Pictures/Instagram
а видео в Movies/Instagram
Для всех приложений сохранятся операционной системой в DCIM/Screenshots
.
Процессы и программы Программа в Unix — это последовательность исполняемых инструкций на диске. Вы можете…
Существует большое разнообразие форматов, в которых создаются сертификаты и приватные ключи для них. Часто они…
Все известно, что Докерхаб закрыл доступ для пользователей из санкционных стран, включая РФ и РБ.…
Зачастую бывает необходимо проверить, а какой SSL сертификат отдает тот или иной хост на определенном…
Choco - лучший пакетный менеджер для Windows. Чтобы использовать его в корпоративной среде за прокси,…
В России становится все больше малоизвестных китайских товаров, поэтому сегодня у нас на обзоре китайский…