Как исправить эту ошибку ввода-вывода на SD-карте?


14

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


У меня есть SD-карта и я хочу установить Debian на нее. Процесс дд занимает около 45 минут, после чего я ухожу. На моей машине с Windows это отображается в списке дисков, но есть также неопределенная ошибка при попытке форматирования или даже открытия. gparted просто говорит мне

/dev/mmcblk0: unrecognised disk label

Я выпустил

dd if='deb.iso' of=/dev/mmcblk0 bs=512k
dd: error writing „/dev/mmcblk0“: I/O error
0+1 data in
0+0 data out
copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s

После этого я попробовал

root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO
NAME    FSTYPE MOUNTPOINT   SIZE RO
sda                       465,8G  0
├─sda1  ext4   /          450,1G  0
├─sda2                        1K  0
└─sda5  swap   [SWAP]      15,7G  0
sr0                        1024M  0
mmcblk0                    29,5G  0

У меня проблемы с mmcblk0 . Последнее, что я пытался

root@kali:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.26 (2014-03-07)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 61896704 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15105 sectors, and provides 1933326 clusters.
There are 32 reserved sectors.
Volume ID is 2df52746, no volume label.
mkdosfs: failed whilst writing reserved sector 

Я понятия не имею, почему это не сработает.


Ошибка ввода-вывода не обязательно означает, что я могу получить доступ к своей SD-карте через мобильный телефон, но порт не монтируется в Ubuntu.

Ответы:


16
dd: error writing „/dev/mmcblk0“: I/O error

«Ошибка ввода / вывода» (сокращение от «ошибка ввода / вывода») означает, что возникла проблема с доступом к оборудованию. Когда вы получаете это на носителе данных, это означает, что ваш носитель данных мертв или умирает, или у вас слабый провод или периферийное устройство с недостаточным питанием или какая-то другая аппаратная проблема.

Ошибка ввода-вывода с SD-карты означает, что она мертва. Вот почему ни одно программное обеспечение не позволяет вам отформатировать его. Карта больше не может хранить данные. Часть его области все еще может быть пригодной для использования, но в ней отсутствуют некоторые фрагменты.

Учитывая качество считывателей карт, возможно, что ваш считыватель карт неисправен, и карта будет работать на другом считывателе. Но это более редкий сценарий, не рассчитывайте на это.

Вы не можете починить SD-карту. Выбросьте SD-карту и используйте рабочую.


1
У меня была такая же проблема с моим старым ноутбуком Asus, встроенным в устройство чтения карт, карта работала в Windows (другой компьютер) и в камере, поэтому я использовал внешний картридер, и карта работала нормально.
jcubic

Но у меня была проблема с копированием одного файла, поэтому, возможно, SD-карта была повреждена.
jcubic

3

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

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

Я предпочитаю использовать утилиту под названием «gparted» для этого, но вы можете использовать альтернативы, такие как обычные «parted», «testdisk» или «testdisk» производные для этого. В «gparted» откройте вкладку «GParted» и обновите устройства. После этого с правой стороны должно появиться раскрывающееся меню, в котором перечислены ваша SD-карта, жесткие диски и, в основном, любой другой носитель длительного хранения, который вы могли подключить в то время. Выберите вашу SD-карту из этого меню (я не знаю название пути для SD-карты банкомат, извините). Откройте вкладку устройства, и вы должны увидеть кнопку с надписью «Создать таблицу разделов ...». Другой вариант, «Попытка спасения данных ...», не должен быть важным сейчас, но я объясню в комментариях, если хотите. В любом случае, продолжайте и создайте эту таблицу разделов. Это удалит старую таблицу разделов и создаст новую вместо суперблока. Вероятно, вам следует выбрать метку типа «MPT», если вы планируете поместить SD-карту в компьютер MS-DOS, или выбрать ее в общем виде. После того, как вы это сделали, вернитесь к экрану, где раньше были бары. Щелкните правой кнопкой мыши на серой панели и выберите «Создать». Теперь вы можете отформатировать SD-карту в соответствии с типом файловой системы, который вам нравится, в пределах разумного. Я предлагаю «ext4» для использования только в Linux и «fat64» для возможностей MS-DOS и Linux. Вернитесь к экрану, где были бары. Щелкните правой кнопкой мыши на серой панели и выберите «Создать». Теперь вы можете отформатировать SD-карту в соответствии с типом файловой системы, который вам нравится, в пределах разумного. Я предлагаю «ext4» для использования только в Linux и «fat64» для возможностей MS-DOS и Linux. Вернитесь к экрану, где были бары. Щелкните правой кнопкой мыши на серой панели и выберите «Создать». Теперь вы можете отформатировать SD-карту в соответствии с типом файловой системы, который вам нравится, в пределах разумного. Я предлагаю «ext4» для использования только в Linux и «fat64» для возможностей MS-DOS и Linux.

Поздравляем! Вы только что выполнили полный формат вашей SD-карты вручную! Теперь вы сможете использовать 'dd' для создания побитового клона образа Debian. Если вы не можете, попробуйте убедиться, что SD-карта и образ Debian не повреждены (и, возможно, повторите попытку).


2
Я действительно надеюсь, что я не просто опубликовал кучу бесполезной информации.
Мистер Минти Фреш

Я просто «Попытка спасения данных», просто хотелось бы, чтобы gparted был более многословным: /
Водолей Сила

Пробовал использовать gparted и до сих пор получал сообщение об ошибке ввода / вывода .... но потом ... попробовал другой кардридер, и карта отформатировалась нормально. Теперь использую эту SD-карту без проблем. Всегда, всегда, всегда проверяйте устройство чтения карт, чтобы убедиться, что оно работает.
portsample

0

По какой-то странной причине, если ваш крошечный переключатель на боковой стороне карты помечает его как доступный только для чтения, Ubuntu всегда возвращает ошибку, о которой вы упоминали выше. Попробуйте переключить его на другую позицию и прочитайте еще раз ... работал для меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.