Карта памяти, не форматирующая?

У меня есть карта памяти на 8 ГБ про дуэт, который отказывается форматировать или читаться правильно. При удалении файла прочь его от моей Портативной PlayStation, батарея была случайно выведена из строя. Теперь, ничто не может считать его. Я получаю это сообщение, когда я пытаюсь отформатировать его:

Error creating file system: 
helper exited with exit code 1: helper failed with:
mkfs.vfat: failed whilst writing FAT
mkfs.vfat 3.0.9 (31 Jan 2010)

Два метода для того, чтобы прочитать палку путем вставки его непосредственно в компьютер или путем помещения его в мою PlayStation и соединения с ним через провод. Когда я использую последний метод и пытаюсь открыть его, я вижу набор файлов со случайными символами как имена (форум не позволяет мне отправлять снимок экрана). Кто-либо знает, как я могу зафиксировать это? Будьте конкретны с инструкциями, особенно, которые включают терминал, потому что я плохо знаком с Linux.
Заранее спасибо.

5
задан 25 June 2012 в 17:03

3 ответа

С палкой, подключенной к попытке ПК дать следующую команду (и если остальная часть моего ответа не полезна), добавляют вывод к Вашему вопросу:

sudo fdisk -l

Ищите имя устройства этой палки на 8 Гбит. Давайте предположим, что это sdc1 сделайте a:

cd / 
sudo umount -l /dev/sdc1 
sudo swapoff /dev/sdc1 
sudo sfdisk -R /dev/sdc
  • 1-я команда должна удостовериться, что Вы не cd'd в карту с интерфейсом USB. Мог быть cd /tmp/ если Вы хотите.
  • 2-я команда является невредным размонтированием.
  • Выполнение 2-й и 3-й команды могло бы получить Вас сообщения об ошибках.

Относительно последней команды:

  • sfdisk манипулятор таблицы разделов.
  • Последняя команда заставит ядро перечитать таблицу разделов и не должна заканчиваться в ошибке. Важно, чтобы не давал ошибки и если это действительно добавляет его к Вашему вопросу. Типичная ошибка, которую это могло показать: device busy for revalidation (usage = 2).

В случае необходимости:

cat /proc/partitions
sudo sfdisk -uM -s /dev/sdc
sudo sfdisk -uM -s /dev/sdc1

должен каждый сообщить размер файла, если Вы вызываете сомнение названия существующего устройства. 1-й также покажет другие разделы, таким образом, можно будет также использовать это в качестве альтернативы 2-й команде (sudo fdisk -l). Или как подтверждение Вы делаете его правильно :)

До сих пор это все невозможно.

Если Вы не вкладываете ошибочного типа:

sudo sfdisk /dev/sdc <<EOF 
,, c 
EOF

Это полностью уничтожит таблицу разделов так стараться ввести его правильно. Если Вы решаете скопировать/вставить, это не делает скопировать/вставить этого как одного блока, но действительно каждый выравнивает отдельно.

Затем перечитанная из таблицы разделов:

sudo sfdisk -R /dev/sdc1

И эта команда должна начать форматировать его:

sudo mkfs.vfat sudo -c -F 32 -n LABEL -v /dev/sdc1
  • Я, конечно, не протестировал это, но я абсолютно уверен, что не сделал опечаток :)
  • И снова: этот-will-удаляет любое содержание на карте флэш-памяти с интерфейсом USB.
3
ответ дан 23 November 2019 в 10:32

Я видел карты памяти, которые формат привычки после наличия ISO9660 отображает на них, whatfixed это для меня писал нули сначала.

dd, если =/dev/zero =/dev/the-device bs=512

позвольте ему работать в течение приблизительно одной минуты, затем ctrl-z для остановки его

затем попытайтесь форматировать снова.

0
ответ дан 23 November 2019 в 10:32

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

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1
0
ответ дан 15 December 2020 в 09:26

Другие вопросы по тегам:

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