
Tengo una unidad USB de 4 GB y iso
le escribí un archivo. Ahora quiero borrar los datos que contiene. ¿Hay alguna forma de recuperar el espacio?
Usé Linux para grabar el iso
siguiente archivoestas instrucciones.
En ese momento, pensé que sería como usar Pendrive Linux para escribir iso
y poder formatear el disco USB si quería recuperar el almacenamiento, pero estaba equivocado. Fue como grabar un iso
archivo 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 usandodd
para 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 --list
primero 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=removable
deberí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 dd
comando que acabas de ejecutar lo borró) y debes ignorarlo.