У меня два ПК и одна карта micro SD. Я скопировал несколько файлов (1,1 ГБ) на карту micro SD. Но я заменил некоторые файлы. Так что все было прекрасно, пока я не попытался использовать карту SD для Raspberry Pi, и это не сработало.
Я снова проверил карту micro SD, и большинство файлов исчезло! Я подключил ее к своему Mac и отформатировал карту micro SD. Это было хорошо для Mac, но не для Ubuntu. Он сказал, что используется 1,1 ГБ! Но файлов нет.
Я снова отформатировал, но на этот раз в Ubuntu. И теперь общая емкость упала, и она нечитаема в Mac.
Почему это произошло? Есть ли надежда, что я смогу это исправить?
решение1
Объяснение основано на моем опыте и знаниях: Пересечение портативного решения для хранения данных с другой архитектурой/ОС может повредить таблицу разделов. Поврежденная таблица разделов может помешать использованию существующего раздела или созданию нового рабочего раздела.
Решение с компьютером Ubuntu:
Вставьте SD-карту в компьютер и откройте терминал.
lsblk
Найдите sdcard в выводе. Размонтируйте любую смонтированную файловую систему, например:
udisksctl unmount -b /dev/mmcblk0p1
sudo apt-get install parted
sudo parted
(parted) select /dev/mmcblk0
(parted) print
(parted) mktable msdos
(parted) mkpart primary fat32 1 31300
Последнее число зависит от вашей SD-карты. Чтобы узнать это число, вам нужно посмотреть на вторую строку информации о печати. У меня было 31,3 ГБ, поэтому я ввел 31300, что в МБ. Вам решать, найти эту информацию или написать сюда.
(parted) print
(parted) quit
mkfs.fat /dev/mmcblk0p1
Теперь у вас должна быть рабочая SD-карта.
Некоторые примечания по командам:
(parted)
означает, что вы все еще находитесь в утилите parted./dev/mmcblk0
это предположение, так как это может варьироваться от системы к системе. Используйте правильную метку для вашей sdcard- Будьте осторожны, чтобы тщательно выбрать правильное устройство с parted. Если вы не уверены, что выбираете правильное, вернитесь сюда и спросите.