Моя CF карта сломана?

2087
legr3c

Я пытаюсь установить Voyage Linux на компактную флэш-карту емкостью 4 ГБ в соответствии с этими шагами . Однако это всегда терпит неудачу в некоторый момент.

Когда я форматирую диск вручную (в отличие от использования предоставленного скрипта), я иногда застреваю в команде mkfs.ext2 с сообщением

Были проблемы с записью суперблоков.

Иногда mkfs работает, но tune2fs не работает с:

tune2fs: неверное магическое число в суперблоке при попытке открыть / dev / sdb1

Не удалось найти действительный суперблок файловой системы.

В этом случае я иногда могу запустить fsck -y, пока он не найдет больше ошибок, после чего будет работать tun2fs.

Но тогда произойдет сбой при копировании системных файлов на диск. (У меня нет точного сообщения об ошибке в данный момент, но оно выглядело как «rsync input / output error (5)»).

Я попытался использовать команду dd, чтобы проверить целостность карты, как предложено в этом посте. Чтение работает, но запись нулей на устройство не удается с

dd: запись '/ dev / sdb': ошибка ввода / вывода

Я делаю все это на Linux Mint 14 в Virtualbox на Windows 8 (оба 64-разрядных), и я использую внешний USB-картридер (Transcend TS-RDF8K). Я могу отформатировать карту в FAT32 и записать на нее в Windows без проблем. Я также запустил программу Check Flash, которая не обнаружила проблем.

Моя карта сломана и мне просто нужно купить новую или я могу попробовать что-нибудь еще?

0

2 ответа на вопрос

1
Chris

See if you have badblocks. If I understand correctly, there is no date to care about now on this flash card so you can do destructive test with badblocks. Don't worry. It will NOT destroy your flash card (it shouldn't!)> it will however destroy data on this flash card.

badblocks -wvs /dev/flshacard

Of course your dd test was similar... It looks like something is not right. You could try different (USB?) flash card reader.

Да, верно, меня не волнуют данные на диске. Я запустил badblocks и получил следующее: «Пройдено успешно, найдено 2949360 плохих блоков (ошибки 104/1008785/1940471)». Я предполагаю, что это означает, что я должен получить новую карту, верно? legr3c 11 лет назад 0
Я бы так сказал, они очень дешевые! Попробуйте другой USB-картридер на всякий случай. Chris 11 лет назад 0
Итак, я пошел дальше и получил новую CF-карту, так как у меня нет другого доступного ридера. У меня те же проблемы с новой картой, так что, вероятно, это было не так. Я также попытался выполнить установку с Live CD вместо virtualbox, но это тоже не помогло. Так что на данный момент похоже, что это действительно проблема со считывателем карт. Я не совсем уверен, что теперь с этим делать, так как я не хочу идти и слепо покупать новых читателей, пока, возможно, кто-то не заработает. legr3c 11 лет назад 0
Спроси своих друзей. Проверьте eBay - кард-ридеры очень дешевы! Chris 11 лет назад 0
Получил это работать сейчас (см. Отдельный ответ). Я определенно должен был попробовать это раньше :). Но большое спасибо за помощь! legr3c 11 лет назад 0
1
legr3c

Решено: подключил кард-ридер к порту USB 3.0 вместо порта 2.0, и все вдруг заработало, как чудо.

Однако мне пришлось выполнить установку с Live CD вместо virtualbox, поскольку устройство не отображается в virtualbox при использовании порта USB 3.

Похожие вопросы