Windows

Как восстановить полную емкость SD-карты вашего Raspbery Pi в Windows

Если вы использовали SD-карту для более сложных целей, чем просто для хранения цифровых фотографий (например, с помощью мобильного устройства или микро-ОС), вы обнаружите, что она требует немного больше тонкости, чем простое форматирование карты, чтобы освободить все пространство. Продолжайте читать, как мы покажем вам, как.

Уважаемый Как-Выродок,

Я последовал вместе с одним из ваших замечательных уроков по Raspberry Pi несколько месяцев назад. Совсем недавно я перешел на большую SD-карту для Pi и вытащил старую, чтобы использовать ее для другого проекта. Когда я пошел переформатировать карту, было доступно только 64 МБ от первоначальной емкости, и даже когда я вошел в «Управление дисками» в Windows, лучшее, что я мог сделать, — это сбросить содержимое недоступного (и предположительно заполненного Linux) раздела. В результате у меня остался небольшой доступный для Windows раздел и большой фантомный раздел, с которым я ничего не могу поделать.

Я уверен, что есть простое решение, но я даже не уверен, хорошо ли я описал мою проблему (так что, как вы думаете, я в растерянности, что искать в Google, чтобы докопаться до сути дела !) Помогите!

С уважением,

Страдание от Задержанной SD-карты

Не беспокойтесь Страдания, мы взяли карту, которую мы ранее использовали для проекта Pi, просто чтобы воссоздать вашу ситуацию и показать, как вернуть полную емкость вашей карты. Суть проблемы заключается в том, что раздел изменяет SD-карту во время начальной установки PI: 64 МБ карты зарезервировано как доступный для Windows раздел FAT32, в котором размещаются файлы конфигурации и другие небольшие файлы, которые получают преимущества от кросс-ОС FAT32. (так что вы можете легко вставить SD-карту в современный ПК и настроить эти файлы конфигурации), а остальное отформатировано для использования в Raspbian, который является производной от Debian Linux. В результате большая часть карты становится чем-то вроде черной дыры для Windows.

Тем не менее, это легко исправить, когда у вас есть правильный инструмент на кончиках ваших пальцев. Во-первых, давайте посмотрим, как выглядит SD-карта, если вы попытаетесь освободить место с помощью диспетчера дисков, как вы это сделали:

Вы можете отформатировать крошечный раздел 64M FAT32, но оставшаяся часть SD-карты останется «Нераспределенной» после того, как вы сбросите существующий (и недоступный) раздел Linux. Никакие толчки или толчки в приложении Disk Manager не решат эту проблему. Вместо этого мы обратимся к простому и эффективному инструменту DISKPART.

Откройте меню «Пуск» и введите «diskpart» в поле «Выполнить». Нажмите Ввод. Windows UAC предложит вам авторизовать доступ администратора к инструменту DISKPART.

Откроется окно, похожее на командную строку, только подсказка скажет «DISKPART». В этом приглашении введите «list disk».

В списке вывода на нашей машине вы можете увидеть жесткий диск компьютера (119 ГБ) и съемную SD-карту (14 ГБ). Очень важно, чтобы вы запомнили правильный номер диска. Команды DISKPART являются немедленными и без каких-либо предупреждений. Если вы введете неправильный номер диска, у вас будет действительно плохое время.

После определения номера диска вашей SD-карты введите следующую команду «select disk #», где # — номер диска вашей SD-карты.

Какие бы команды вы ни выполняли после этой точки, они будут вносить изменения только на выбранный диск; сейчас самое время перепроверить, что вы выбрали правильный диск просто для большей безопасности.

Далее теперь введите команду «очистить»

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