На этот вопрос уже есть ответ здесь:
У меня два компьютера и одна карта micro SD. Я скопировал несколько файлов (1,1 ГБ) на карту micro SD. Но я заменил некоторые файлы. Так что все было идеально, пока я не попытался использовать SD-карту для Raspberry Pi, когда не сработало.
Я снова проверил карту micro SD, и большинство файлов исчезло! Я подключил его к своему Mac и отформатировал карту micro SD. Это было хорошо для Mac, но не для Ubuntu. Сказал, что используется 1.1 Гб! Но файлов нет.
Я снова переформатировал, но на этот раз в Ubuntu. А теперь общая емкость упала, и в mac она не читается.
Почему это произошло? Есть ли надежда, что я смогу это исправить?
Объяснение основано на моем опыте и знаниях: Пересечение портативного решения для устройства хранения данных от другой архитектуры/ОС может повредить таблицу разделов. Поврежденная таблица разделов может препятствовать использовать существующий раздел или создать новый рабочий раздел.
<час>Решение с компьютером человечности:
Вставляют 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)
средства, что Вы находитесь все еще в разделенной утилите. /dev/mmcblk0
предположение, так как оно может варьироваться от системы до другого. Используйте корректную маркировку для своего sdcard