Файловая система Android является разновидностью Linux-подобных систем и потому унаследовала многие элементы файловой структуры и иерархии. Она также имеет / корневую точку монтирования, куда монтируются различные партиции (разделы). По классике дизайна представлены следующие разделы: /boot, /system, /recovery, /data, /cache и /misc
. Также для монтирования файловой системы флэш-памяти используется партиция /sdcard. Для пользователя доступна только партиция /data.
Структура файловой системы Android
В современных версиях Android, особенно с кастомизированными оболочками от вендоров, файловая структура сильно переработана. Так в Xiaomi типичная структура файловой системы представлена так:
- /data
- /dev
- /etc
- /mnt
- /proc
- /product
- /storage
- /system
- /vendor
Опять же, только /data и /storage доступны для пользователя без root-доступа. /product/app содержит apk файлы всех системных предустановленных приложений, а в /system/app — установлены системные приложения, но нас интересует, куда устанавливаются пользовательские приложения.
Internal Storage
Итак, доступная пользователю часть файловой системы с программами находится в разделе /storage/emulated/0
— суда отображается та часть флэш-памяти, которая содержит пользовательские данные и приложения, хранящиеся во внутренней памяти (Internal storage). Afrnbxtcrb? это другая точка монтирования для ранее упомянутого раздела /sdcard. Этот внутренний накопитель является shared (общим) — так как доступен всем процессам. В устройстве размером 128 ГБ он имеет размер примерно 107 ГБ, остальные 15-20 ГБ в среднем занимают другие разделы ОС.
Установленные приложения хранят свои данные не в одной папке, а раскидывают их по разным. Типовая структура папок выглядит так (перечислю только интересующиеся пользователя папки):
- Android — содержит установленные приложения
- DCIM — файлы фото, снятые через камеру и в различных приложениях
- Documents — документы, сформированные в некоторых приложениях
- Download — файлы, скачанные через браузер или приложения, поддерживающие функцию браузера
- Movies — видео, сохраненные в приложениях, таких как Instagram и Telegram
- Music — аудио файлы
- Pictures — фото, сделанные и сохраненные в приложениях.
- Telegram — файлы аудио, видео и документов, переданные в Telegram
- VK — файлы фото, переданные в ВКонтакте
Папка Android
Сами приложения устанавливаются в /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 карта
SD картой в Android называется внешняя дополнительная флэш карта, которая вставлена в устройство. Она монтируется как и другие файловые системы в /storage/emaulated/<id>
, где id — идентификатор карты.
На такой флэшке создаются стандартные папки Android, DCIM, Movies, Music и Pictures, в которые будут сохраняться файлы, если указать в системе путь для сохранения по умолчанию на SD карту. Это необходимо сделать как в настройках Android, так и отдельных приложений, таких Телеграм, Яндекс.Карты и MapsWithMe. Особенно можно выиграть от хранения карт навигаторов на внешней памяти.
Для справки, соответствующие настройки находятся в:
- Телеграм: Настройки — Данные и память — Путь для сохранения;
- Яндекс.Карты: Профиль — настройки — Оффлайн-карты — нажать на шестеренку слева — Папка хранения — Карта памяти
- 2GIS: нажать на три палочки (меню) — Настройки — Дополнительно — Место хранения городов
- MAPS.ME: Еще — настройки — промотать вниз до раздела Приложение — Сохранить карты в… Файлы будут сохранены в
/storage/emaulated/<id>/Android/data/com.mapswithme.maps.pro/files/
Итоги по приложениям
Telegram
Файлы Телеграмм актуальных версий можно найти в подпапках /storage/emaulated/0
:
- /Android/media/org.telegram.messenger/Telegram/Telegram Images — фото сделанные и отправленные в чате
- /Download/Telegram — файлы, сохраненные из чата в Загрузки
- /Movies/Telegram — видео, сохраненные из чата
- /Pictures/Telegram — картинки, сохраненные из чатов в Галерею
Если в Телеграмм настроено сохранение на внешнюю SD карту, то туда будут сохраняться только отправляемые файлы в /storage/emaulated/<id>/Android/media/org.telegram.messenger/Telegram/Telegram Images
Хранит все файлы в /Android/media/com.whatsapp/WhatsApp/Media
Сохраняет отправляемые фото в Pictures/Instagram
а видео в Movies/Instagram
Скриншоты
Для всех приложений сохранятся операционной системой в DCIM/Screenshots
.