Доступная память карты microSD на 16 Гб?

Из моей недавно купленной карты microSD класса 10 на 16 ГБ я получаю только 14,71 ГБ. Это нормально?

Да, это нормально. Пожалуйста, прочтите часть «Замешательство клиентов» en.m.wikipedia.org/wiki/Gigabyte .

Ответы (3)

Гигабайты — это основание 10, но Android использует гибибайты (основание 2).
См.: http://www.wolframalpha.com/input/?i=16GB+to+GiB .
Это необходимо, потому что двоичные данные записываются с основанием 2, а единицы СИ имеют основание 10.

В дополнение к ответу @GiantTree, путаница с двоичной метрикой, безусловно, является одной из причин, по которой вы сталкиваетесь с такими дифференциально сообщаемыми счетчиками хранилища. Другое дело — накладные расходы на форматирование/файловую систему.

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

Android по умолчанию использует FAT32 или VFAT для SD-карт, и да, это форматирование приводит к значительной потере доступного хранилища.

Также обратите внимание, что более новые устройства Android или устройства с модифицированным ядром могут поддерживать другие файловые системы на SD-карте, такие как ext4, NTFS или exFAT. Все эти файловые системы имеют большие накладные расходы по сравнению с FAT32/VFAT по умолчанию, а ext4 и NTFS являются самыми высокими среди них.

Как сообщил @Edgar, это можно рассматривать как разницу между объемом контейнера, измеренным внутри и снаружи. Накладные расходы файловой системы учитывают толщину, а другая часть включает в себя другую систему единиц измерения, используемую для измерения.

Вместе взятые, десятичная (метрическая) и двоичная путаница, накладные расходы файловой системы, а также производственные проблемы вызывают эту разницу между объявленной и заявленной емкостью хранилища.

Что касается производственных дефектов, я цитирую принятый ответ на этот вопрос Unix и Linux SE:

Обычно часть флэш-памяти неисправна и помечается так во время производства. Есть и другие биты, которые могут выйти из строя (стать неизменяемыми, неустановленными или неразрешимыми), эти части также должны быть помечены как неисправные в течение всего срока службы. Эта информация хранится в зарезервированном месте, на тех же чипах, что и ваши данные. Это одна из нескольких причин, по которой флэш-накопитель объемом 4 ГБ не показывает емкость 2 ^ 32 байта.

Кроме того, на всех дисках есть «плохие сектора», о которых не сообщается в доступном пользователю пространстве.

Еще одна вещь, занимающая место на диске, — файловая структура, присущая самому устройству.

Хороший способ понять это — измерить наружную переднюю стену вашего дома, затем переходить от комнаты к комнате, измеряя внутренние размеры, опуская внутренние стены, и суммировать ЭТИ размеры. Не то же самое, не так ли?

Этот ответ кажется более подходящим для SuperUser, чем для энтузиастов Android. Пожалуйста, попробуйте опубликовать ответ, который имеет прямое отношение к Android для энтузиастов Android.