Как восстановить USB, который был сделан загрузочным с помощью инструмента dd

Я пытался создать инсталляционный пакет Kali на моем pendrive sandisk 16 ГБ. Я использовал dd командование и umount смонтировать iso в мой USB. После завершения установки я отформатировал свой Pendrive, и теперь он показывает, что у него есть только 10 ГБ свободного места. Как правильно отформатировать, чтобы я мог использовать все пространство?

3 ответа

Вам необходимо полностью удалить образ установочного диска. Запустите следующую серию команд:

sudo fdisk /dev/sd_ # Insert drive letter as appropriate
    p         # This will list partitions on it. CHECK it's the pendrive!
    d         # Delete partition (repeat until all deleted).
    p         # If you still have partitions, run d again
    n         # Create a new partition. Physical, accept defaults for size etc
    t         # Change type - use option b (vfat). Consider c (bigger USB sticks).
    w         # Write out changes & quit fdisk

sudo mkfs -t vfat /dev/sd_1

Я когда-то использовал dd скопировать Live ISO на USB-накопитель (SD-карта, в частности). Он не использовал обычную MBR, по-видимому, вообще без MBR, просто что-то вроде ISO9660 cd-типа.

Что должно было сработать, чтобы это исправить (что я тогда не пробовал), так это использовать что-то вроде gparted чтобы:

  1. записать новую MBR на диск, затем создать новый раздел (ы) и
  2. отформатируйте их с выбранной вами FS.

Если это не восстановило полный размер USB-накопителя, это проблема... Я не знаю инструмента лучше, чем parted/gparted... Было продано несколько "поддельных" USB-накопителей и флэш-карт, которые специально отформатированы, чтобы казаться больше, чем они есть на самом деле (продаются по более высокой цене, чем они стоят).


В случае моего нечетного диска iso-dd'd, даже после повторного разбиения его на gparted недели спустя иногда показывалось старое живое iso (каким-то образом - точно не помню как, какой-то необычный способ монтажа, может быть, gnome-disks), но я все еще мог прочитать много старых файлов iso (их md5 были даже хорошими), и это было после переразметки и переформатирования и записи некоторых новых файлов в новый раздел.

В конце концов я искал необработанное устройство для каких-либо упоминаний старого iso и переписал первые 700 с лишним блоков на диске.


К вашему сведению, эти команды должны сохранить резервную копию MBR и макета раздела, возможно, в вашем случае это не поможет, но связано с новым MBR и перераспределением диска:

Резервная копия mbr (первые 512 байт):

sudo dd if=/dev/sdb of=sdb-first512-mbr bs=512 count=1

Резервная копия таблицы разделов с помощью sfdisk (текстовый список)

sudo sfdisk -d /dev/sdb > sdb-parttable-sfdisk

  1. Установите gparted и откройте его
  2. Выберите USB-диск (например, /dev/sdb) в верхнем правом углу
  3. Удалить все существующие разделы
  4. Создайте новый основной раздел fat32 с полным пространством
  5. Нажмите "Применить" (это будет работать, даже если вы увидите ошибку в конце этой операции)
  6. Используйте Windows PC для форматирования этого диска

Инструкция (3-5) уничтожит старую таблицу разделов, созданную dd при создании загрузочного диска, и создаст новую таблицу разделов с помощью.

Теперь вы можете использовать эту USB-флешку в Windows и отформатировать ее. Он покажет вам все пространство вашего USB-накопителя.

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