Мобильная разработка

Почему SD-карта 128 ГБ показывает меньше ёмкости

Объяснение разницы между заявленной и фактической ёмкостью SD-карты в Android. Почему 128 ГБ превращаются в 116 ГБ, а после форматирования — в 110 ГБ.

Почему ёмкость SD-карты на 128 ГБ сначала отображалась как 116 ГБ, а после форматирования — как 110 ГБ?

Я купил SD-карту на 128 ГБ и вставил её в телефон с Android 12 без root-доступа. Изначально файловый менеджер показал её как пустой том на 116 ГБ, что меня не удивило, так как я знал о разнице в способе подсчёта ёмкости производителями.

Однако через три дня телефон перезагрузился по расписанию, и после перезагрузки система сообщила, что с картой требуется выполнить действия. Файловый менеджер перестал видеть карту вообще. После согласия на действия (выбор между расширением основного хранилища и файлопомойкой, а затем форматирование), карта стала видна как раздел на 110 ГБ.

Что произошло с пропавшими 6 ГБ? Не является ли это признаком неисправности карты? Есть ли версия, что Android отформатировал карту под другую файловую систему, из-за которой ёмкость уменьшилась? Почему система видела карту до перезагрузки, а после перестала? Не появился ли скрытый раздел?

Почему ёмкость SD-карты на 128 ГБ сначала отображалась как 116 ГБ, а после форматирования — как 110 ГБ? Это вполне нормальное явление, связанное с тем, как производители и операционные системы считают ёмкость по-разному, плюс особенностями форматирования в Android. Пропажа этих 6 ГБ после форматирования — это результат создания системных разделов и файловой системы, а не какой-то неисправности карты.

Содержание

Разница в подсчёте ёмкости: почему 128 ГБ = 116 ГБ

Так, начнём с самого начала. Разница между заявленными 128 ГБ и теми самыми 116 ГБ, которые вы видите — это абсолютно нормальная вещь, и всё объясняется математикой. Производители памяти считают ёмкость в десятичной системе, а вот операционные системы, включая Android, используют двоичную. Вот в чём соль.

Если заглянуть на Mozilla Developer Network, то математика тут такая:

  • Ёмкость от производителя: 128 ГБ = 128 × 10⁹ байт = 128 000 000 000 байт
  • Ёмкость по версии системы: 116 ГБ = 116 × 1024³ байт = 116 × 1 073 741 824 = 124 554 051 584 байта

Как видите, первоначальные 12 ГБ “исчезают” не потому, что с картой что-то не так, а просто из-за разных систем измерения. Кстати, как объясняют на Quora, когда компьютер говорит “116 ГБ”, он имеет в виду 116 единиц, где каждая единица — это 1024 мегабайта, каждый мегабайт — 1024 килобайта, и каждый килобайт — 1024 байта. Всё просто, если вдуматься!


Что произошло с дополнительными 6 ГБ после форматирования

Теперь перейдём к тому, почему после форматирования ёмкость уменьшилась ещё на 6 ГБ, с 116 ГБ до 110 ГБ. Тут тоже есть несколько объяснений:

Создание системных разделов при форматировании

Когда вы согласились на форматирование карты, Android мог создать кучу дополнительных системных разделов. Согласно исследованиям Illinois Founders, при форматировании SD-карты как внутреннего хранилища (adoptable storage) система создаёт:

  • Загрузочный раздел
  • Системный раздел для метаданных
  • Раздел шифрования
  • Раздел восстановления

Все эти разделы вместе как раз и “съедают” примерно 6 ГБ вашего пространства.

Файловая система и её особенности

Android форматировал карту в одну из поддерживаемых файловых систем: FAT32, exFAT или F2FS. Как указывают в EaseUS, у каждой файловой системы есть свой собственный оверхед:

  • FAT32: Самая совместимая, но с ограничением на размер файлов (всего 4 ГБ)
  • exFAT: Более современная, без ограничений на размер файлов
  • F2FS: Оптимизированная именно для flash-памяти, используется при adoptable storage

Оверхед файловой системы обычно составляет 5-10% от общего объёма, что тоже объясняет часть “исчезновения” вашего пространства.


Почему карта стала невидимой после перезагрузки

А вот с проблемой исчезновения карты после перезагрузки сталкиваются многие. Это связано с особенностями работы Android с SD-картами. Возможные причины:

Файловая система повредилась

В процессе использования файловая система SD-карты могла повредиться, особенно если карту вытащили неправильно или случился сбой питания. Как объясняют на Reddit, повреждённая файловая система делает карту нераспознаваемой для системы, пока её не восстановят.

Требуется переинициализация

После перезагрузки Android может попросить переинициализировать карту безопасности. Это особенно актуально для карт, которые использовались как portable storage. Система просто запрашивает разрешение на проверку и форматирование для безопасности ваших данных.

Конфликт разделов

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


Возможное создание скрытых разделов

Да, версия про скрытые разделы — вполне реальная вещь. Когда Android форматирует SD-карту как внутреннее хранилище (adoptable storage), он создаёт несколько скрытых разделов:

Системный раздел Android

При форматировании как adoptable storage Android создаёт специальный раздел для своей файловой системы F2FS и системных файлов. Этот раздел обычно занимает несколько гигабайт и напрямую пользователю недоступен.

Раздел шифрования

Для безопасности данных Android шифрует содержимое SD-карты при использовании её как внутреннего хранилища. Шифрование создаёт дополнительные метаданные и управляющую структуру, которая тоже занимает место.

Раздел восстановления

Система может создать скрытый раздел для восстановления или аварийного извлечения карты, который используется в случае проблем с основным разделом.


Является ли это признаком неисправности

В большинстве случаев это не является признаком неисправности карты. Такое поведение — типичное для современных Android-устройств при работе с SD-картами. Но есть несколько моментов, на которые стоит обратить внимание:

Нормальные потери ёмкости

Как указывают на Tom’s Hardware, потери 8-12 ГБ от заявленной ёмкости — это норма для всех современных накопителей. Для SD-карт на 128 ГБ ожидаемая доступная ёмкость после форматирования составляет 110-118 ГБ.

Потенциальные проблемы

Стоит беспокоиться, если:

  • Карта показывает значительно меньше ожидаемой ёмкости (менее 100 ГБ для 128 ГБ карты)
  • Система постоянно не видит карту или требует форматирования
  • Карта работает очень медленно или часто отключается
  • Появляются сообщения о повреждении файлов

В таких случаях возможно наличие физических дефектов памяти или контроллера карты.


Рекомендации по использованию SD-карт в Android

Выбор режима использования

При использовании SD-карт в Android 12 важно правильно выбрать режим:

  • Portable storage (Внешнее хранилище): Карта работает как обычный USB-накопитель, совместима с другими устройствами, но приложения на неё не переместишь
  • Internal storage (Внутреннее хранилище): Карта интегрируется в систему, можно перемещать приложения, но карта становится привязанной к конкретному устройству и шифруется

Правильное форматирование

Для оптимальной производительности:

  1. Используйте оригинальный форматтер от производителя SD Association
  2. Выбирайте подходящую файловую систему в зависимости от использования
  3. Избегайте частого форматирования — это изнашивает память карты

Резервное копирование

Регулярно создавайте резервные копии важных данных, особенно при использовании adoptable storage, ведь такая карта в других устройствах просто не будет работать.

Так что, как видите, описанное вами поведение SD-карты — это нормальная работа системы Android, а не признак неисправности оборудования.

Источники

  1. Understanding Storage Capacity Differences - Mozilla Developer Network
  2. Why does Memory Card show less capacity than stated? - Quora Discussion
  3. Steps to Resolve Capacity Issues - SanDisk Support
  4. Using SD Card as Internal Storage on Android - Illinois Founders
  5. Formatting SD Card on Android 2025 - FintechShield
  6. Repairing Corrupted Android SD Card - EaseUS
  7. SD Card as Default Storage Guide
  8. Tom’s Hardware Forum - Capacity Discussion

Заключение

  • Разница между 128 ГБ и 116 ГБ — это нормальное явление из-за использования десятичной и двоичной систем счисления производителями и операционными системами
  • Уменьшение ёмкости до 110 ГБ после форматирования вызвано созданием системных разделов и оверхедом файловой системы
  • Карта стала невидимой после перезагрузки из-за возможного повреждения файловой системы или требования переинициализации
  • Скрытые разделы действительно могли быть созданы при форматировании как внутреннего хранилища
  • Такое поведение не является признаком неисправности карты, а представляет собой нормальную работу Android с SD-накопителями
  • Для сохранения работоспособности карты рекомендуется использовать её как portable storage, если планируется перенос между устройствами
Авторы
Проверено модерацией
Модерация