Як виправити цю помилку вводу / виводу на SD-картці?


14

Я спробував з gparted, не вийшло. Я знайшов SDFormatter , інструмент для Windows, який зробив повне стирання.


У мене є 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-карту (я не знаю назву шляху ATM для 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
Я дуже сподіваюся, що я не просто опублікував купу непотрібної інформації.
Містер Minty Fresh

Я просто "Спроба порятунку даних", я просто хотів би, щоб gparted був більш багатослівним: /
Сила Водолія

Спробував за допомогою gparted і все-таки отримував повідомлення про помилку вводу-виводу .... але потім ... спробував інший зчитувач карт, і карта відформатована нормально. Зараз я не використовую цю SD карту. Завжди, завжди, завжди перевіряйте свій читач карт, щоб переконатися, що він до нюхання.
portsample

0

З якоїсь дивної причини, якщо ваш крихітний перемикач збоку картки позначає його лише як прочитане, Ubuntu завжди повертає помилку, про яку ви згадали вище. Спробуйте переключити його на іншу позицію і прочитати ще раз ... працював на мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.