Микро-SD наложились на "заблокирована" и "только чтение" - как это исправить? [дубликат]

этот вопрос уже есть ответ здесь:

у меня есть карта Micro SD (/dev / sdb), которая" заблокирована "в некотором" только для чтения " состоянии. Когда я пытаюсь отформатировать его с помощью Gparted или другого графического программного обеспечения, он сообщает "не может иметь перекрывающихся разделов". Просмотр через интернет и на этом сайте я нашел возможное решение с помощью команды:

sudo fdisk -l -u /dev/sdb
sudo sfdisk -d /dev/sdb > sdb-backup.txt

затем измените .txt файл для корректной фиксации перекрывающихся разделов и применить команду:

sudo sfdisk /dev/sdb < sdb-backup.txt

после этого я не имел успеха в решении моей микро-SD. Вот результаты:
1-я первая попытка исправить микро SD-карты:

sudo fdisk -l -u /dev/sdb
Disk /dev/sdb: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1          16 13546943 13546928  6,5G 83 Linux
/dev/sdb3       24897    24897        0    0B  0 Empty


sudo sfdisk /dev/sdb < sdb-backup.txt
Checking that no-one is using this disk right now ... OK

Disk /dev/sdb: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Old situation:

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1          16 13546943 13546928  6,5G 83 Linux
/dev/sdb3       24897    24897        0    0B  0 Empty

>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new DOS disklabel with disk identifier 0x00000000.
Created a new partition 1 of type 'Linux' and of size 12,2 MiB.
/dev/sdb2: Created a new partition 3 of type 'Empty' and of size 512 B.
/dev/sdb4: 
New situation:

Device     Boot Start   End Sectors  Size Id Type
/dev/sdb1          16 24896   24881 12,2M 83 Linux
/dev/sdb3       24897 24897       1  512B  0 Empty

The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).
Syncing disks.

=> как у меня не было никакого успеха в фиксации микро SD-карты, то я попытался вторую попытку.
2ст второй попытки исправить микро SD карты:

sudo fdisk -l -u /dev/sdb
Disk /dev/sdb: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1          16 13546943 13546928  6,5G 83 Linux
/dev/sdb3       24897    24897        0    0B  0 Empty

sudo sfdisk /dev/sdb < sdb-backup.txt
Checking that no-one is using this disk right now ... OK

Disk /dev/sdb: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Old situation:

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1          16 13546943 13546928  6,5G 83 Linux
/dev/sdb3       24897    24897        0    0B  0 Empty

>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new DOS disklabel with disk identifier 0x00000000.
Created a new partition 1 of type 'Linux' and of size 6,5 GiB.
/dev/sdb2: Created a new partition 3 of type 'Linux' and of size 965,3 MiB.
/dev/sdb4: 
New situation:

Device     Boot    Start      End  Sectors   Size Id Type
/dev/sdb1             16 13546943 13546928   6,5G 83 Linux
/dev/sdb3       13546945 15523839  1976895 965,3M 83 Linux

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

=> Я снова без успеха.

вопросы:
Я хотел бы знать: есть ли еще что-нибудь еще с помощью FDISK или другого инструмента (графического или командной строки), я могу попытаться восстановить свою SD-карту, или я должен рассмотреть его разрушен и купить еще один?

PS1: может быть, я установил некоторые команды неправильно, так что если вы найдете его и может помочь мне, я благодарю вас. Спасибо за ваше время в чтении и ответе мне.

PS2: я не знаю, если здесь это правильное место для него, но в ответ на пользователя, который предложил пост что делать, если флэш-накопитель USB защищен от записи или доступен только для чтения? чтобы решить мою ситуацию, хотя сообщение очень хорошо объяснено аналогичной ситуации только для чтения, оно не содержит решения моей проблемы с моей MicroSDCard. Я хочу объяснить, что моя SD-карта является MicroSD и не содержит внешнего pin-кода для блокировки состояния записи. Я не техничен в вычислениях, чтобы доказать, что это не так содержите ответ на мою ситуацию, но после прочтения вышеупомянутого сообщения я не нашел никакого способа или решения, чтобы продолжить решать мою проблему. Если вы хотите помочь мне, просто спросите, какая дополнительная информация вам нужна о моей MicroSDcard или comand line info, которую я публикую для тех, кто заинтересован в помощи.

===================== PS3: РЕШЕНИЕ МОЕЙ ПРОБЛЕМЫ =====================

Ну до сих пор (4 января 2017), нет решения, чтобы исправить мою карту MicroSD. Я попытался использовать предложения это bwdraco и AFH опубликовали, но у меня не было успеха в восстановлении функциональности MicroSD.

как насчет моей проблемы и решения карты MicroSD? Ну я буду ждать немного больше, чтобы увидеть, если кто-то предлагает здесь другое решение. Я все еще могу работать над его восстановлением, если у других людей есть что-то еще, чтобы предложить в качестве варианта восстановления его функциональности.

в любом случае я буду рассматривать, чтобы купить другую SD-карту. Как сказал bwDraco, [возможно], " карта сломана. Сбой карты памяти как это тревожно часто, но по крайней мере замены не дороги."Время от времени вещи терпят неудачу, и это не обязательно ваша вина."

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

кроме того, я хотел бы поблагодарить всех, кто пытался помочь!

================================================================

4
задан Community
26.01.2023 20:40 Количество просмотров материала 3252
Распечатать страницу

1 ответ

С один из ваших комментариев (отредактированы для форматирования):

после применения sudo dd if=/dev/zero of=/sdb bs=64M код вы предложили и терминал работал на некоторое время он показал мне ответ:

dd: error writing '/sdb': No space left on device
453+0 records in
452+0 records out
30384529408 bytes (30 GB, 28 GiB) copied, 278,123 s, 109 MB/s

что мне теперь делать?

это должно было быть of=/dev/sdb, а не of=/sdb. Эта команда заполняет системный диск, что может привести к сбою компьютера. Беги sudo rm /sdb удалить посторонний файл. Если это не удается, вам может потребоваться live CD для удаления файла с системного диска. См.это задать вопрос Ubuntu для получения дополнительной информации о том, как работать с полной корневой файловой системой.


после того, как вы удалили посторонний файл, перезагрузитесь в исходную систему Linux и попробуйте выполнить следующую команду:

sudo dd if=/dev/zero of=/dev/sdb bs=64M count=16

если это не что-то вроде Input/output error, карточка плоха и должна быть заменена. В противном случае вы сможете переформатировать карту и использовать ее обычно.

0
отвечен bwDraco 2023-01-28 04:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх