Я вижу много вопросов о восстановлении данных с поврежденной SD-карты, отформатированной как внутреннее хранилище, это не мой случай. Я хочу отформатировать эту SD-карту, чтобы ее можно было использовать в другом месте.
По некоторым причинам карта становится доступной только для чтения, поэтому я не могу вносить какие-либо изменения. Пока на телефоне пытался переключить карту с внутренней памяти на внешнюю. Это не сработало. Единственный вариант, который у меня был, это забыть карту, что я и сделал. Теперь даже с gparted на linux я не могу отформатировать карту. Я также пытался изменить разрешения с помощью
sudo chmod -R 777 /dev/sdb
и другие различные команды, такие как
sudo mount -o remount,rw /dev/sdb
все без везения.
Что еще я могу сделать? Сбросить эту карту кажется невозможным.
Пс. замок на адаптере SD находится в правильном положении
edit1: Я использовал, sudo badblocks -wsv /dev/sdb
ошибок не обнаружено, но не повезло, разделы все еще там (здесь, как использовать бэдблоки https://wiki.archlinux.org/index.php/badblocks ). Процесс занял около 10 часов для карты 64Gb.
edit2: после обращения за помощью к bunsenlabs.org эти вещи вышли. На данный момент я не могу попробовать их, потому что у меня нет необходимого оборудования, но моя интуиция и здравый смысл говорят мне, что это правильный путь.
ссылки:
https://github.com/Nephiel/sdlocker-tiny
https://github.com/BertoldVdb/sdtool
Похоже, что другой ответ о повреждении FAT вероятен, я бы попробовал «обнулить» карту ...
Во-первых, проверьте устройство. Это будет что-то вроде /dev/sdX или что-то подобное, убедитесь, что вы знаете, что это правильное устройство . Затем в Linux откройте терминал и введите следующую команду:
$ sudo dd if=/dev/zero of=/dev/sdX bs=8192
Подставив правильное имя устройства для /dev/sdX.
НЕ прерывайте этот процесс, иначе SD-карта может заблокироваться.
После завершения извлеките и извлеките карту. Подождите несколько секунд, затем снова вставьте карту в картридер. После этого откройте gparted
(или ваш диспетчер разделов по выбору) и создайте новую FAT и раздел. В gparted это достигается путем выбора «Устройство», затем «Создать таблицу разделов» в меню панели инструментов, я бы рекомендовал использовать его msdos
в качестве типа раздела. Затем, после завершения этого процесса, выберите «Раздел — Новый», измените файловую систему на «fat32» (или любую другую, подходящую для вашей карты) и нажмите «Добавить». Затем Применить (стрелка «возврат» в строке меню).
После этого извлеките карту и вставьте ее снова. Она должна быть читаема в Linux, Windows и большинстве других операционных систем.
Звучит так, как будто в FAT может быть какая-то ошибка. Карта автоматически монтируется только для чтения, и сколько бы раз вы ни заходили в настройки и не пытались размонтировать/перемонтировать карту, это бесполезно.
В Windows вы можете просто вставить карту в ПК, щелкнуть правой кнопкой мыши на ее свойствах/инструментах/проверить и проверить ее на наличие возможных ошибок и автоматически исправить их. Или вы также можете использовать любой инструмент проверки файловой системы по вашему выбору.
Бо Лоусон
sudo mount -o remount,rw /dev/sdb
перебор22