Как отформатировать флешку

Моя флешка выглядит мертвой:

victor@X301A1:~$ umount /dev/sdc1

victor@X301A1:~$ sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system

victor@X301A1:~$ sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
 setting readonly to 0 (off)
 readonly      =  0 (off)

victor@X301A1:~$ sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
 Start does point to root directory. Deleting dir. 
/.Trash-1000/files/Bus CAN
 Start does point to root directory. Deleting dir. 
Reclaimed 190903 unused clusters (781938688 bytes).
Free cluster summary wrong (1001897 vs. really 1383698)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdc1: 8052 files, 566660/1950358 clusters

Можно ли как-нибудь восстановить флешку? Спасибо

11
задан 30 November 2012 в 01:47

2 ответа

Ну, можно попробовать обнулить необработанное блочное устройство, чтобы посмотреть, может ли это сработать. Если вы можете написать об этом, то сможете создать чистую таблицу разделов, создать новый раздел и отформатировать его.

Предположим, что USB-накопитель находится в / dev / sdc, сначала убедитесь, что / dev / sdc1 отключен:

umount /dev/sdc1

Посмотрите, сможете ли вы очистить таблицу разделов, скажем, скопировав кучу нулей в течение первых нескольких K

sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16

Если это работает, посмотрите, можете ли вы записать нули на все устройство без сбоев. Чтобы легко увидеть, если ядро ​​не может записать на устройство, сначала очистите текущие сообщения ядра и выбросьте их, используя:

sudo dmesg -c > /dev/null

.. затем обнулите все устройство:

sudo dd if=/dev/zero of=/dev/sdc bs=1M
[ 1112] .. это займет некоторое время. Команда dd завершится, когда на блочное устройство будет полностью записано или произошла ошибка.

Затем проверьте, пожаловалось ли ядро ​​на устройство, используя:

dmesg

.. если вы видите множество сообщений об ошибках, то вы знаете, что USB-накопитель, вероятно, не в порядке состояние.

Однако, если это работает нормально, запустите fdisk или parted для создания разделов из clean, например, с помощью fdisk я использую:

sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w

.. обратите внимание, просто нажмите return для вопросов первого и последнего секторов, fdisk выберет правильные значения по умолчанию (которые будут отличаться от моего примера выше). Затем отформатируйте раздел с помощью VFAT:

sudo mkfs.vfat /dev/sdc1

, а затем извлеките и снова вставьте диск. Это должно быть чисто отформатировано.

0
ответ дан 30 November 2012 в 01:47

Вы можете просто отформатировать его, используя gparted . Если это не сработает, как описано здесь , вы можете:

  1. Подключить USB-накопитель. Посмотрите, как он появляется на вашем рабочем столе.
  2. Выберите «Система»> «Администрирование»> «Редактор разделов» (введите свой пароль).
  3. В «Редакторе разделов» выберите «Gparted»> «Устройства», а затем устройство, соответствующее вашей флешке (которое я определил, посмотрев на общий размер). дисков)
  4. Размонтирование диска: выберите его в списке, затем выберите «Раздел»> «Размонтировать».
  5. Выберите «Раздел»> «Проверить». Внизу появится окно, сообщающее, что эта задача еще не завершена. УБЕДИТЕСЬ, ЧТО НИКАКИЕ ДРУГИЕ ЗАДАЧИ НЕ ОЖИДАЮТСЯ.
  6. Нажмите «Применить» и снова «Применить» в диалоговом окне подтверждения.
  7. Когда Gparted завершит проверку, он перемонтирует диск и откроет его в новом окне.
0
ответ дан 30 November 2012 в 01:47

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

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