1

У меня есть SDHC-карта Sandisk 8GB. Вчера я пытался записать на него образ ОС Raspberry Pi. Но это не удается в середине. С тех пор карта кажется "мертвой" в моем настольном компьютере, так как она больше не доступна для записи.

Этим утром я попытался поместить это в мою камеру Sony Nex и отформатировать. Не повезло, там написано "Ошибка SD-карты".

Наконец я попробовал свою видеокамеру Panasonic. Удивительно, но форматирует карту счастливо. Я пытался записать короткие видео, и нет ошибки!

Теперь карта вернулась жива! SD-карта моего настольного ПК может прочитать это снова. Но я не знаю, что случилось, и я попытался снова написать образ ОС. Происходит та же ошибка (и она оставалась мертвой, пока я не переформатировал ее с видеокамерой).

Я хочу спросить, кто знает больше о SD-карте, что на самом деле вызывает эту проблему? Надежна ли эта SD-карта? Я подтвердил, что как только SD-карта вернется в рабочее состояние, моя камера сможет без труда заполнить ее снимками.

Я должен упомянуть, что команда, которую я использовал, чтобы написать изображение

sudo dd bs=4M if=osimge of=/dev/sdf oflag=direct

Причина, по которой я использую oflag=direct заключается в том, что я хочу избежать использования sync после записи и обойти кэширование ОС.

ОБНОВИТЬ

Спасибо за ответ, к сожалению, я только что подтвердил, что когда SD-карта находится в "мертвом" состоянии, она терпит неудачу при ЛЮБЫХ попытках доступа, даже запуск другого dd немедленно завершится неудачей. Подключить и отключить не помогает, а.

1 ответ1

3

Я полагаю, что у вас будет несколько поврежденная таблица разделов, так как запись RPi не удалась на полпути. Я бы сразу попытался переписать тот же образ ОС. Иногда драйверы для встроенных считывателей SD-карт могут быть плохими / глючными; на днях я впервые за многие годы испытал настоящую панику в ядре, выгрузив и перезагрузив модуль для моего устройства чтения SD-карт. По совпадению я также писал изображение распи! После перезагрузки карта снова была доступна для записи; Изображение записывается на карту нормально во второй раз. Если это произойдет снова, посмотрите на

dmesg

а также

fdisk -l

и поищите ссылки на (в данном случае) sdf. Также посмотрите на

ls -al /dev/sdf*

если есть только sdf (т. е. нет sdf1, sdf2 и т. д.), то допустимая таблица разделов не видна, и необходимо либо использовать fdisk, parted, либо другой подобный инструмент для написания нового, за которым следует mkfs некоторого вида. например

mkfs.vfat /dev/sdf1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .