этот вопрос уже есть ответ здесь:
у меня есть карта 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, она не представляет собой огромную потерю.
кроме того, я хотел бы поблагодарить всех, кто пытался помочь!
================================================================