Как вернуть полную ёмкость SD‑карты Raspberry Pi в Windows
Кратко: найдите номер диска вашей SD‑карты, выберите его в DISKPART, выполните clean, затем create partition primary и отформатируйте раздел в проводнике.
Проблема — почему Windows «теряет» место на SD‑карте
При начальной установке Raspberry Pi образ создаёт несколько разделов. Первый — небольшой FAT32 (часто ~64 МБ). Он нужен, чтобы Windows могла читать конфигурационные файлы и загружать образ. Остальная часть карты форматируется в ext4 для Linux (Raspbian / Raspberry Pi OS). Windows по умолчанию не понимает ext4 и видит только маленький FAT‑раздел, а остальное остаётся «Unallocated» или недоступным.
Ключевая мысль: это не повреждение карты — это следы Linux‑разметки.
Важно: DISKPART выполняет команды без подтверждения и изменяет только выбранный диск. Ошибочный выбор диска приведёт к необратимой потере данных на другом носителе.
Что вам понадобится
- Windows с правами администратора.
- SD‑ридер, корректно определяющий карту как съёмный диск.
- Несколько минут времени.
Пошаговая инструкция для Windows (рекомендуемый способ)
- Вставьте SD‑карту в ридер и подсоедините к компьютеру.
- Откройте меню Пуск, введите diskpart и запустите с правами администратора.
- В окне DISKPART выполните команду:
list diskВ списке найдите диск, соответствующий SD‑карте по размеру (например 8 GB, 16 GB и т.д.). Запомните его номер — допустим, это 1.
Выберите диск командой (замените 1 на ваш номер):
select disk 1Перепроверьте, что выбран правильный диск. Если нужно, снова выполните list disk и убедитесь в размере.
Удалите все разделы и таблицу разделов командой:
cleanПримечание: clean стирает только данные о разделах (таблицу разделов). Если требуется полностью перезаписать все байты на карте (медленно и излишне для большинства случаев), используйте clean all — это перезапишет все сектора нулями.
- Создайте новый основной раздел и активируйте его:
create partition primary
format fs=fat32 quick
assign- Закройте DISKPART командой exit и откройте «Управление дисками» или «Проводник», чтобы убедиться, что раздел виден и доступен.
Теперь карта готова к использованию в Windows.
Визуальные подсказки

Это типичный вид: маленький FAT32‑раздел и большой нечитаемый Windows раздел.

После выполнения DISKPART вы увидите один большой раздел, готовый к форматированию.
Альтернативные подходы
- GUI‑утилиты для Windows: MiniTool Partition Wizard, AOMEI Partition Assistant, EaseUS Partition Master. Они дают визуальный интерфейс, но всё равно изменяют таблицу разделов так же, как DISKPART.
- SD Association SD Formatter — утилита, специально для карт SD, которая корректно удаляет таблицы и восстанавливает заводские параметры. Рекомендуется для карт SD/SDHC/SDXC.
- Если у вас есть Linux или Live‑CD, используйте gparted или fdisk. Linux видит ext4 и безопасно удалит ненужные разделы.
- На Raspberry Pi можно запустить raspi-config → Advanced Options → Expand Filesystem (если цель — вернуть карту в её рабочее состояние для Pi, а не для Windows).
Когда способ не работает и что делать
- Физическая неисправность карты или ридера — попробуйте другой ридер или протестируйте карту в другом устройстве.
- Фальшивая карта (fake capacity) — если карта сообщает неверную ёмкость в разных утилитах, это признак подделки. Проверьте с помощью h2testw или F3.
- Карта перешла в режим только для чтения (wear‑level / контроллер) — если записи не проходят, карта может быть изношена.
Быстрые правила и эвристики
- Правило безопасности: всегда дважды проверяйте номер диска перед clean.
- Если нужна только очистка таблицы разделов — clean. Если требуется полная перезапись — clean all.
- Для последующего использования в Raspberry Pi форматируйте как FAT32 для совместимости с загрузчиком.
Роль‑ориентированные чек‑листы
Новичок:
- Убедиться, что важные данные сохранены (резервная копия).
- Подключить карту и запустить diskpart.
- Выполнить list disk → select disk → clean → create partition primary → format.
Опытный пользователь / админ:
- Проверить SMART/лог контроллера (если доступен).
- Выполнить проверку на мошенничество (h2testw / F3) при подозрениях.
- Протестировать карту на записи и чтении после форматирования.
Критерии приёмки
- Windows видит один раздел, занимающий всю ёмкость карты.
- Удаётся создать файловую систему и записать файлы.
- Карта не демонстрирует ошибки записи/чтения при простом тесте.
Технические замечания и безопасность
- DISKPART не выполняет проверки пригодности носителя. Он меняет только таблицу разделов.
- Команда clean не перезаписывает весь объём; данные могут быть восстановлены специальными утилитами. Используйте clean all, если вам нужно надёжно стереть следы, но учтите сокращение ресурса flash‑памяти.
Быстрые команды‑сниппеты
DISKPART: полный список команд для восстановления карты
list disk
select disk N
clean
create partition primary
format fs=fat32 quick
assign
exitЕсли вам нужен GPT вместо MBR (редко для SD), добавьте команду convert gpt перед create partition.
FAQ
Q: У меня при выполнении clean выдаёт ошибку доступа. Что делать?
A: Убедитесь, что вы запустили diskpart от имени администратора, и что карта не используется другой программой. Попробуйте переподключить ридер.
Q: Можно ли вернуть данные после clean?
A: clean удаляет таблицу разделов, но не все данные. Специальные инструменты восстановления могут попытаться восстановить файлы, но успех не гарантирован. Для восстановления лучше не записывать ничего на карту до попытки восстановления.
Q: После создания раздела Windows пишет, что нужно форматировать диск. Нормально?
A: Да. Windows предлагает форматировать новый раздел — это ожидаемо. Форматируйте в FAT32 или exFAT в зависимости от размера и нужд.
Краткое резюме
- Ситуация: маленький FAT32‑раздел + нечитаемый Linux‑раздел после использования в Raspberry Pi.
- Решение: DISKPART → clean → create partition primary → format.
- Альтернативы: SD Formatter, GUI‑утилиты, gparted.
Итог: быстрое, надёжное и встроенное решение — DISKPART. Проверьте номер диска и делайте резервные копии важных данных перед операцией.