У меня есть карта памяти на 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.
Заранее спасибо.
С палкой, подключенной к попытке ПК дать следующую команду (и если остальная часть моего ответа не полезна), добавляют вывод к Вашему вопросу:
sudo fdisk -l
Ищите имя устройства этой палки на 8 Гбит. Давайте предположим, что это sdc1
сделайте a:
cd /
sudo umount -l /dev/sdc1
sudo swapoff /dev/sdc1
sudo sfdisk -R /dev/sdc
cd
'd в карту с интерфейсом USB. Мог быть cd /tmp/
если Вы хотите.Относительно последней команды:
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
Я видел карты памяти, которые формат привычки после наличия ISO9660 отображает на них, whatfixed это для меня писал нули сначала.
dd, если =/dev/zero =/dev/the-device bs=512
позвольте ему работать в течение приблизительно одной минуты, затем ctrl-z для остановки его
затем попытайтесь форматировать снова.
У меня была такая же проблема раньше. Я использовал следующую команду, и она сработала:
sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1