3

Я отформатировал его для своих особых нужд некоторое время назад, используя fdisk. Не помню таблицу разделов, но там был 1 раздел fat32 и 1 раздел ext4. Теперь я хочу отформатировать его fat32 clean, но я получаю ошибки.

Когда я открываю GParted, он говорит

/dev/sdb содержит подписи GPT, указывающие на наличие таблицы GPT. Тем не менее, он не имеет действительной поддельной таблицы разделов msdos, как это должно быть. Возможно, он был поврежден - возможно, программой, которая не понимает таблицы разделов GPT. Или, возможно, вы удалили таблицу GPT и теперь используете таблицу разделов msdos. Это таблица разделов GPT?

Если я нажимаю «да» - он показывает разделы, но создать новую таблицу разделов не удается, поскольку она доступна только для чтения. Если я нажимаю нет - он не отображается в списке устройств.

Вот изображение структуры устройства.

Что также странно, я помню, что делал 1 GiB ext4, а остальное fat32. Но это показывает обратное.

Поэтому я попытался отформатировать его с помощью fdisk

# fdisk /dev/sdb
o
n
w
fdisk: cannot write disk label: Bad file descriptor

Я убедился, что они размонтированы

umount: /dev/sdb1: not mounted
umount: /dev/sdb2: not mounted

Затем я проверил файловые системы. Второй, кажется, только для чтения

# fsck /dev/sdb1
fsck from util-linux 2.23.2
fsck.fat 3.0.22 (2013-07-19)
/dev/sdb1: 18 files, 96978/698280 clusters


# fsck /dev/sdb2
fsck from util-linux 2.23.2
e2fsck 1.42.8 (20-Jun-2013)
fsck.ext4: Read-only file system while trying to open /dev/sdb2
Disk write-protected; use the -n option to do a read-only
check of the device.

# fsck -n /dev/sdb2
fsck from util-linux 2.23.2
e2fsck 1.42.8 (20-Jun-2013)
/dev/sdb2: clean, 860/65664 files, 56633/262144 blocks

Пробовал нулевой трюк, но тоже не получилось.

# dd if=/dev/zero of=/dev/sdb
dd: failed to open ‘/dev/sdb’: Read-only file system

# dd if=/dev/zero of=/dev/sdb2
dd: failed to open ‘/dev/sdb2’: Read-only file system

Пытался отключить защиту от записи

# hdparm -r0 /dev/sdb

/dev/sdb:
setting readonly to 0 (off)
readonly      =  0 (off)

После этого fdisk все еще не может отформатировать.

В Windows 8 монтируется только часть fat32. diskpart также не может стереть таблицу разделов. вывод diskpart переведен с русского языка, поэтому он может не читаться хорошо.

> diskpart
> select disk 1
> clean
diskpart encoundered an error: input-output error on the device

> convert mbr
This drive can't be converted. Ones that can't be converted are CD and DVD disks.

2 ответа2

2

Наконец я нашел решение

Адаптер MicroSD имеет функцию блокировки. Когда я вставил адаптер, замок всегда срабатывал в заблокированном состоянии. Так что я исправил это в разблокированном состоянии с помощью утиной ленты.

http://kb.sandisk.com/app/answers/detail/a_id/1102/~/memory-card-is-write-protected-or-locked

-1

Ну, @ Ярослав решил проблему самостоятельно, следуя инструкциям в этой ссылке, я просто проясняю это.

Проблема: не удается отформатировать MicroSD. Файловая система только для чтения

Хотя эта проблема может возникнуть из-за любого количества проблем, которые могут включать в себя:

  • Физическая защита от записи
  • Ошибка разрешения файла
  • Поврежденные перегородки
  • Невозможно смонтировать раздел
  • Что-нибудь еще

Основная причина: физическая защита от записи

Это означает, что у вашего SD Card Reader есть какая-то блокировка, с помощью которой вы можете переключать режим только для чтения. На рисунке ниже показано обычное положение замков в устройствах, хотя оно может различаться.

Положение блокировки в кард-ридерах SD

Атрибуция: WikiMedia Commons

Решение

Так как это аппаратная вещь, так что никакое программное обеспечение или команда (поправьте меня, если я ошибаюсь) не очень вам поможет. Что вы можете сделать, это:

  • Разблокируйте карту памяти, нажав переключатель

    Просто убедитесь, что блокировочный выключатель находится в разблокированном положении, что вверх

  • Получить новый кард-ридер

    Если переключатель блокировки не закреплен и перемещается легко, то, скорее всего, переключатель перемещается в заблокированное положение, когда карта помещается в хост-устройство. В этом случае карту необходимо будет заменить.

Не стесняйтесь добавлять дополнительные детали.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .