Copié una imagen ISO en una unidad USB, ¿puedo formatearla para usarla nuevamente como dispositivo de almacenamiento?

Copié una imagen ISO en una unidad USB, ¿puedo formatearla para usarla nuevamente como dispositivo de almacenamiento?

Tengo una unidad USB de 4 GB y isole escribí un archivo. Ahora quiero borrar los datos que contiene. ¿Hay alguna forma de recuperar el espacio?

Usé Linux para grabar el isosiguiente archivoestas instrucciones.

En ese momento, pensé que sería como usar Pendrive Linux para escribir isoy poder formatear el disco USB si quería recuperar el almacenamiento, pero estaba equivocado. Fue como grabar un isoarchivo en un CD/DVD, lo que significa que los datos se grabaron pero no se pueden eliminar; ahora he perdido 3 GB de almacenamiento.

¿Cómo puedo restaurar el disco Flash para que sea un dispositivo de almacenamiento normal?

Respuesta1

El término "grabación" no se aplica al almacenamiento flash USB.Incluso si algunas personas todavía lo llaman "grabar" cuando escribes imágenes ISO,eso no importa en absoluto.La memoria de la memoria USB almacena el contenido de la imagen ISO exactamente de la misma manera que almacenaría archivos normales, es decir, se pueden borrar y sobrescribir con otra cosa.

La única diferencia aquí es que la imagen ISO fue escritaen la parte superiorde la información de partición y sistema de archivos que el sistema operativo usaría para decidir cuánto espacio hay disponible. Entonces, en lugar de una partición de 4 GB que cubre toda la memoria flash, el sistema operativo ahora ve las particiones que estaban en la imagen ISO, es decir, una partición de ~1 GB con Linux y 3 GB de espacio "no utilizado".

En Linux, puedes usar cualquier herramienta de partición (como la gráficaGpartido) para sóloborrar todas las particiones existentes y crear una de tamaño completonuevamente, luego formatee esa partición con FAT32 como de costumbre.

Desafortunadamente, a Windows le gusta discriminar los discos extraíbles y las memorias USB, pero aún es posible borrar la información de la partición usandoddpara Windows`, y Windows simplemente pediría "formatear" la memoria USB después. Este comando destruiría el primer megabyte, lo que debería ser suficiente para que el sistema operativo piense que todo el disco no está particionado.

dd.exe --filter=removable if=/dev/zero of=\\?\Device\Harddisk?\Partition0 bs=1M count=1

Por supuesto, ejecute dd.exe --listprimero y reemplácelo Harddisk?con el nombre exacto de su memoria USB. (Tenga cuidado de no borrar la tabla de particiones del disco de su sistema, aunque --filter=removabledebería evitarlo).

Respuesta2

Esto es así porque, en lugar de detectar una unidad flash USB, la detecta como un disco duro USB que tiene múltiples particiones.

todo el usb será /dev/sdb

Las particiones serán como /dev/sdb1 /dev/sdb2 /dev/sdb3 y así sucesivamente....

Por lo tanto, debe eliminar toda la partición y crear particiones individuales.

haz lo siguiente: -

  sudo fdisk /dev/sdb

Ahora presione d para eliminar la partición

    Command (m for help):d

eliminar todas las particiones.

Ahora puede crear nuevas particiones mediante fdisk o cualquier otra utilidad sin ningún error, ya que las particiones se han eliminado.

Respuesta3

Cuando escribes una imagen ISO en una unidad flash USB con dd, sobrescribes varias cosas en el dispositivo, incluida la tabla de particiones. A menudo es posible reparticionarlos con un particionador simple, pero debe asegurarse de que el particionador verifique el tamaño del disco real, en lugar de creer en la tabla de particiones, como hacen algunos particionadores. Hacer esto puede resultar algo complejo en algunos casos.

En mi opinión, la forma más sencilla de evitar esa complejidad es borrar por completo la partición del disco flash USB:

dd if=/dev/zero of=/dev/sd[letter] bs=1M count=1

ADVERTENCIA: verifique que la [letter]parte anterior sea la letra de su unidad flash USB real que desea reformatear. Haga esto en el dispositivo de almacenamiento principal de su computadora y podrávoluntadperder datos.

Una vez que hayas hecho esto, puedes recrear las particiones en tu unidad flash y reformatearlas. Su particionador puede quejarse de que la unidad flash no tiene una tabla de particiones; Esto es normal (el ddcomando que acabas de ejecutar lo borró) y debes ignorarlo.

información relacionada