Cómo recuperar un USB que se hizo arrancable usando la herramienta dd

Cómo recuperar un USB que se hizo arrancable usando la herramienta dd

Estaba intentando crear un paquete de instalación de Kali en mi pendrive Sandisk de 16 GB. Utilicé el ddcomando y umountpara montar la iso en mi USB. Una vez completada la instalación, formateé mi pendrive y ahora muestra que solo tiene 10 GB de espacio utilizable. ¿Cómo formatearlo correctamente para poder utilizar todo el espacio?

Respuesta1

Debe eliminar completamente la imagen del disco de instalación. Ejecute la siguiente serie de comandos:

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

Respuesta2

Una vez solía ddcopiar una ISO en vivo en una unidad USB (específicamente en una tarjeta SD). No usaba un MBR normal, aparentemente ningún MBR, solo algo así como el ISO9660 tipo CD.

Quédeberíahaber trabajado para solucionarlo (que no intenté en ese momento) sería usar algo comogparteda:

  1. escriba un nuevo MBR en la unidad, luego cree nuevas particiones y
  2. formatéelos con el FS elegido.

Si eso no restauró el tamaño completo de la unidad USB, eso es un problema... No conozco una herramienta mejor que parted/gparted... se han vendido algunas unidades USB y tarjetas flash "falsas" que están formateados especialmente paraaparecermás grandes de lo que realmente son (para venderse a un precio más alto de lo que valen).


En el caso de mi extraño disco iso-dd, incluso después de volver a particionarlo gpartedsemanas más tarde, el antiguo ISO activo aparecía a veces (de alguna manera, no recuerdo exactamente cómo, tal vez alguna forma inusual de montaje gnome-disks), pero yo Todavía podía leer muchos de los archivos ISO antiguos (sus md5 eran incluso buenos) y eso fue después de volver a particionar, reformatear y escribir algunos archivos nuevos en la nueva partición.

Finalmente busqué en el dispositivo sin formato alguna mención de la antigua ISO y sobrescribí los primeros 700 bloques en el disco.


Para su información, estos comandos deberían guardar una copia de seguridad del MBR y el diseño de la partición, tal vez no sean útiles en su caso, pero están relacionados con la creación de un nuevo MBR y la nueva partición de una unidad:

Copia de seguridad de mbr (primeros 512 bytes):

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

Copia de seguridad de la tabla de particiones con sfdisk (lista de texto)

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

Respuesta3

  1. Instala gparted y ábrelo.
  2. Seleccione el disco USB (por ejemplo, /dev/sdb) en la esquina superior derecha
  3. Eliminar todas las particiones existentes
  4. Crear nuevograsa primaria32partición con espacio completo
  5. Haga clic en Aplicar (funcionará incluso si ve un error al final de esta operación)
  6. Utilice una PC con Windows para formatear esta unidad

La instrucción (3-5) destruirá la tabla de particiones antigua creada por dd cuando se creó el disco de arranque y creará una nueva tabla de particiones.

Ahora puedes utilizar esta memoria USB en Windows y formatearla. Le mostrará el espacio completo de su unidad USB.

información relacionada