Почему SD карта 128 ГБ показывает 110 ГБ после форматирования?
Разбираем, почему SD карта 128 ГБ сначала отображается как 116 ГБ, а после форматирования в Android — как 110 ГБ. Объясняем разницу в подсчёте, файловую систему SD карты, reserved blocks ext4/f2fs и как проверить ёмкость. Карта не сломана!
Почему ёмкость SD-карты на 128 ГБ сначала отображалась как 116 ГБ, а после форматирования — как 110 ГБ?
Я купил SD-карту на 128 ГБ и вставил её в телефон с Android 12 без root-доступа. Изначально файловый менеджер показал её как пустой том на 116 ГБ, что меня не удивило, так как я знал о разнице в способе подсчёта ёмкости производителями.
Однако через три дня телефон перезагрузился по расписанию, и после перезагрузки система сообщила, что с картой требуется выполнить действия. Файловый менеджер перестал видеть карту вообще. После согласия на действия (выбор между расширением основного хранилища и файлопомойкой, а затем форматирование), карта стала видна как раздел на 110 ГБ.
Что произошло с пропавшими 6 ГБ? Не является ли это признаком неисправности карты? Есть ли версия, что Android отформатировал карту под другую файловую систему, из-за которой ёмкость уменьшилась? Почему система видела карту до перезагрузки, а после перестала? Не появился ли скрытый раздел?
Ёмкость SD карты 128 ГБ изначально отображается как 116 ГБ из-за разницы в подсчёте: производители считают 1 ГБ как 10⁹ байт, а Android — как 2³⁰ (примерно 1,07 миллиарда байт), плюс небольшой overhead файловой системы. После перезагрузки и форматирования SD карты Android в режим расширения внутреннего хранилища (adoptable storage) объём сократился до 110 ГБ — это нормально, виноваты зарезервированные блоки файловой системы ext4 или f2fs (по умолчанию 5%, то есть около 6 ГБ на вашу карту), которые нужны для стабильности. Карта не сломана, просто система теперь использует её как часть основного хранилища с шифрованием и overhead’ом — никаких скрытых разделов.
Содержание
- Почему SD карта 128 ГБ показывает меньше заявленного
- Что произошло после перезагрузки телефона
- Форматирование SD карты в Android: portable или internal
- Файловая система SD карты после форматирования
- Почему пропало 6 ГБ: резервные блоки и overhead
- Как проверить настоящую ёмкость SD карты 128 ГБ
- Признаки неисправной карты памяти
- Источники
- Заключение
Почему SD карта 128 ГБ показывает меньше заявленного
Купили SD карту 128 ГБ, вставили в телефон — а файловый менеджер твердит про 116 ГБ. Знакомо? Это классика. Производители вроде Samsung или SanDisk считают гигабайт по-десятичному: 1 ГБ = 1 000 000 000 байт. Итого номинал 128 × 10⁹ = 128 000 000 000 байт.
А вот Android (и любой компьютер) использует бинарную систему: 1 ГиБ = 1 073 741 824 байта. Пересчитайте: 128 × 10⁹ / 2³⁰ ≈ 119,2 ГиБ. Минус ещё чуток на файловую систему (FAT32 или exFAT из коробки) — и вуаля, 116 ГБ. Ничего не украли, просто математика.
Но вы правы, что не удивились сразу. Многие знают эту фишку. А вот после форматирования разница выросла — разберём ниже.
Что произошло после перезагрузки телефона
Телефон на Android 12 перезагрузился по расписанию (нормальная функция для оптимизации). И бац — SD карта файловая система не распознана. Почему?
Скорее всего, карта была в сыром состоянии или с несовместимой файловой системой SD карты (может, фабричная FAT32 не прошла верификацию). Android после ребута сканирует внешние носители. Если видит “пустой том” без метаданных или с ошибками — предлагает действия.
Вы согласились, выбрали между “расширением основного хранилища” (internal/adoptable) и “файлопомойкой” (portable). После этого файловый менеджер карту не видит как отдельный диск — логично, если выбрали internal. Она теперь слита с системным хранилищем.
Вопрос: а если portable? Там бы увиделась отдельно. Но 110 ГБ намекает на internal с overhead’ом. Перезагрузка просто спровоцировала Android форматировать её правильно под себя.
Интересно, правда? Без root проверить FS не выйдет легко, но об этом позже.
Форматирование SD карты в Android: portable или internal
Вот где собака зарыта. Когда вставляете карту микро SD 128 ГБ в Android, система предлагает два пути, как в официальной документации Google:
- Portable storage (“файлопомойка”): FAT32/exFAT. Можно таскать карту между устройствами, сохранять фото/видео, но apps не ставить. Объём близок к 116 ГБ.
- Internal storage (“расширение”): шифруется, интегрируется в систему. Apps летают на неё, но вынуть нельзя — данные привяжутся к телефону.
Вы, видимо, выбрали internal. Почему карта пропала из менеджера? Потому что теперь она не “внешняя” — Android её маскирует под часть NAND. Показывает общий объём: системный + SD минус overhead.
Форматирование SD карты Android стирает всё, создаёт новую файловую систему SD карты на Android (часто f2fs для скорости или ext4). И объём падает.
А перезагрузка? Android периодически проверяет носители на ошибки. Если карта была “неотформатирована” полностью — привет, диалог.
Файловая система SD карты после форматирования
Какая файловая система SD карты теперь? Для internal в Android 12 — обычно f2fs (Flash-Friendly File System, заточена под флеш) или ext4. Не FAT32, как в portable.
Почему не распознала раньше? Фабричная карта могла иметь exFAT или FAT32 с партицией, которую Android счёл подозрительной. После ребута система сказала: “Эй, давай форматируем по-нашему”.
В internal режиме добавляется шифрование (File-Based Encryption), метаданные, журналы. Всё это жрёт место. Плюс Android резервирует пространство заранее.
Хотите узнать точно? Без root — подключите к ПК (но internal не прочитается), или apps вроде AParted (нужен root). Но 110 ГБ — типичный признак ext4/f2fs с 5% reserved.
Из форума Proxmox и блога о ext4: по умолчанию 5% блока зарезервировано для root и восстановления. На 119 ГБ это ~6 ГБ. Бинго!
Почему пропало 6 ГБ: резервные блоки и overhead
От 116 к 110 ГБ — ровно те самые 6 гигабайт. Что с ними?
- Базовый расчёт: 128 ГБ реально 119 ГиБ.
- Файловая система overhead: метаданные, inode’ы — 1-2 ГБ.
- Reserved blocks в ext4/f2fs: 5% для системы. Формула простая:
Для вашей карты ~5,95 ГБ. Android их не показывает в “свободном”.
Это не скрытый раздел — просто невидимые для юзера блоки. В документации по проверке SD советуют H2testw для верификации, но на телефоне без root сложно.
Подделка? Маловероятно — от 128 к 116 норм, а не 32 ГБ фейк. Но если цена была копеечная — проверьте.
Android не “уменьшил” FS нарочно. Просто internal режим жрёт больше на надёжность. Хотите назад portable? Сбросьте карту через настройки (но данные улетят).
Как проверить настоящую ёмкость SD карты 128 ГБ
Боитесь подделки SD карты 128 ГБ Samsung или SanDisk? Вот шаги без root:
- Выньте карту, вставьте в кардридер на ПК.
- В свойствах: реальный размер ~119 ГБ? Ок.
- Скачайте H2testw или FakeFlashTest — запишет/прочитает весь объём. Если не 128 ГБ (десятичных) — фейк, как в руководстве Wondershare.
- В Android: apps вроде SD Maid или AIDA64 покажут партиции (но internal спрятано).
Если после теста пишет/читает весь объём — карта целая. Ваши 110 ГБ — чистый overhead.
SD карта 128 ГБ купить лучше брендовую: Kingston, Samsung EVO. Цены от 700 руб.
Признаки неисправной карты памяти
Неисправность? Смотрите:
- Пишет меньше заявленного (H2testw покажет).
- Ошибки чтения/записи часто.
- Температура растёт при записи.
- Цена в 2 раза ниже рынка — 99% подделка, как в Яндекс-справке.
Ваша? Нет: стабильная работа, просто overhead. Если apps тормозят — проблема не в карте.
Источники
- Get started with an SD card - Android Help
- Как распознать плохую карту памяти — Справка умной камеры Яндекса
- SD Card Showing Wrong Size | 3 Methods
- Maximize ext4 Storage: Change Reserved Blocks
- EXT4 reserved space | Proxmox Support Forum
Заключение
Ваша SD карта 128 ГБ в порядке: 116 ГБ — норма из-за бинарных гигабайт, а 110 ГБ после форматирования SD карты Android в internal — за счёт 5% reserved blocks в файловой системе SD карты (ext4/f2fs). Перезагрузка просто заставила систему настроить её правильно, без скрытых разделов или поломок. Если хотите portable — отформатируйте заново, но потеряете данные. Проверьте H2testw для спокойствия, и наслаждайтесь скоростью apps на расширенном хранилище. В следующий раз берите с запасом!