Найти в Дзене
4pda.to

Огромный «вес» системной папки Android оказался старым багом ОС

   Огромный «вес» системной папки Android оказался старым багом ОС
Огромный «вес» системной папки Android оказался старым багом ОС

Техноблогер Мишаал Рахман раскрыл тайну огромного объёма системного каталога Android-смартфонов. Как оказалось, проблема кроется вовсе не в прожорливости самой ОС: всему виной неправильная методика расчётов, из-за которой пользователи нередко (и напрасно) производят сброс прошивки до заводских настроек.

-2

По данным источника, при определении размера системного каталога ОС относит к этой категории все файлы, которые не может отнести к другим — например, к фото, видео или документам. Другими словами, Android просто «приплюсовывает» нераспознанные типы файлов к общему объёму системы.

-3

Для визуализации проблемы блогер создал файл «весом» 3 ГБ, заполненный случайными данными, поместив его в каталог /data/media/0. Операционка не смогла его классифицировать — и просто увеличила значение объёма папки System на соответствующую цифру. Ещё одним наглядным примером стали данные для эмуляции игр — они могут «фантомно» заполнять системный каталог, хотя на самом деле находятся в папке /data/media.

   Системная папка Samsung S23 с прошивкой One UI 5.1 «весит» 58 ГБ
Системная папка Samsung S23 с прошивкой One UI 5.1 «весит» 58 ГБ

По словам Рахмана, на сегодня только прошивка Samsung One UI правильно подсчитывает объём системной папки — и то лишь в шестой ревизии. Предыдущие версии оболочки тоже страдали от проблемы с распознаванием каталогов, из-за чего казалось, что система занимает до 60 ГБ.

[caption width="480" caption="В реальности One UI занимает 17 ГБ, а не 60"]

Теперь One UI занимает 17 ГБ, а не 60  📷
Теперь One UI занимает 17 ГБ, а не 60 📷

[/caption]

Другая проблема — разные методы подсчёта общего объёма памяти смартфона. По аналогии с Windows, мобильная ОС ведёт подсчёт в гибибайтах (1024³ байт), а производители смартфонов рекламируют свою продукцию с заявленным объёмом в гигабайтах (1000³), поэтому в итоге возникает путаница с доступным объёмом памяти (пользователь получает меньше заявленного).