¿Cómo reparar unidades flash USB que muestran espacio no asignado en diskmgmt?

¿Cómo reparar unidades flash USB que muestran espacio no asignado en diskmgmt?

Tengo 3 unidades flash USB (recién compradas, originales) que se usaron para crear unidades de arranque para instalar Zorin OS en una PC. El flasheo falló por alguna razón y ahora tengo 3 unidades flash USB que se ven así en Administración de discos:

Captura de pantalla.

Para que mis discos vuelvan a la normalidad, después de ver un montón de videos/leer artículos, he probado lo siguiente hasta ahora:

  • Primero intenté crear un volumen simple, con la configuración predeterminada en el asistente; luego apareció una ventana emergente que decía"El volumen fue creado pero no formateado", y luego intentaría ejecutar el formato, y recibí"el sistema no puede encontrar el tipo de archivo especificado".
    • Fui a diskpart, intenté list disk> select disk #> clean/ clean all; entonces diría"Error de Diskpart, acceso denegado. Verifique los registros del sistema".Eliminaría el volumen creado en el último paso, pero mostró el error de acceso denegado. Además, esto es lo que se registró en los registros del sistema: Cannot zero sectors on disk \\?\PhysicalDrive2. Error code: 5@0101000F.
    • Luego inicié el símbolo del sistema como administrador, sigue siendo exactamente el mismo error. Usar admin cmd debería resolver el error de acceso denegado, ¿verdad? ¿Por qué está pasando esto?
  • Mis unidades simplemente no se formatean, lo intenté tanto con el formato manual (desde esta PC y la administración de discos) como con el formato diskpart.
  • En esta PC, cuando intento abrir cualquiera de las unidades, dice"Por favor inserte un disco en E:"(por ej.)

Todo lo anterior se ha probado en 2 PC distintas, el mismo error en ambas, incluso si cmd está en modo administrador. ¿Qué tengo que hacer?

Solo quiero convertir mis unidades a la normalidad, para poder usarlas para transferir datos como antes.


ACTUALIZAR: Cuando selecciono una unidad como esta:

ingrese la descripción de la imagen aquí

Esto es lo que veo:

ingrese la descripción de la imagen aquí

Respuesta1

En caso de que las unidades estén realmente muertas o bloqueadas, casi no hay nada que puedas hacer. Por lo tanto, supongo que esto se debe a una falla en el propio Windows.

Sugeriría iniciar un medio en vivo de Linux y poner a cero la unidad desde allí. Sin embargo, probablemente sea un problema del "huevo o la gallina", por lo que en lugar de preparar uno e iniciarlo en una máquina física, puede intentar iniciar un ISO en una máquina virtual VirtualBox, que le permite conectar la unidad USB a la máquina virtual. Asegúrese de descargar el paquete de extensión que está disponible por separado y cárguelo para poder habilitar USB3/XHCI en la máquina virtual.

ADVERTENCIA: lo siguiente lo expone al riesgo de borrar su sistema u otras unidades de datos. ¡¡¡Sin garantía ni garantía, especialmente no para PEBKAC!!!

Por otro lado, también puedes probar msys2 (ciertamente no evitará tanto como el enfoque VM).

No voy a explicar cómo obtener msys2. Simplemente descargue el instalador/tarball e instálelo/extráigalo, luego vaya a la carpeta y ejecute msys2.exe, deje que se inicialice y siga las instrucciones.

Una vez hecho esto, ejecute msys2.exe nuevamente como administrador, lo que le mostrará un mensaje #(en lugar de $):

ingrese la descripción de la imagen aquí

Lo anterior cat /proc/partitionsle ayuda a identificar el nombre del dispositivo que debe utilizar. Pero AFAIK, la enumeración simplemente corresponde a la del host, es decir,Disk 0 => sda, ..., Disk 2 => sdc

Las líneas de comando que siguen ponen a cero el primer 1MiB de la unidad y lo "descargan hexadecimalmente", respectivamente. Si ve el mismo resultado (bueno, el orden de las líneas del segundo puede variar cada vez debido a que se usarán stdout y stderr),probablementesignifica que su disco no está bloqueado. Es posible que desee quitar y volver a conectar de forma segura la unidad entre la escritura y la verificación de volcado hexadecimal.

Luego puede intentarlo cleannuevamente diskpart, lo que parece inicializar la unidad extraíble en compilaciones recientes de Windows (similar a lo que convert mbrhace en las unidades no extraíbles), e intentar crear una partición/volumen y formatear nuevamente.

También puedes considerar aumentar el valor de count=a algo más grande para reducir a cero un poco más, como 16o 128. Si no le importa poner a cero todo el disco, puede reemplazarlo count=1con status=progress.

PD: No puedo evitar sospechar que las unidades que tienes son falsificadas y que nunca debieron funcionar. En Linux puede utilizar, por ejemplo, openssl enc+ tee+ un programa hash/suma de comprobación sha256sumpara comprobar si el llenado aleatorio de la unidad realmente funcionó. Aunque técnicamente también puedes hacer eso con msys2, teeparece ser terriblemente lento cuando se usa para escribir directamente en una unidad. Déjame saber si lo anterior no ayuda. Intentaré demostrar el método en una máquina virtual VirtualBox.

Respuesta2

El espacio no asignado en la unidad se produce cuando la unidad pierde su sistema de archivos y no puede ubicar la ubicación de los datos en la unidad de almacenamiento. Sólo hay una opción para resolver este problema: formateando limpiamente la unidad. Puede formatear la unidad yendo a la administración de discos o usar diskpart para limpiar la unidad y redefinir el sistema de archivos.

Respuesta3

Como podemos ver en la captura de pantalla, están sucediendo muchas cosas:

ingrese la descripción de la imagen aquí

Usando la misma herramienta (DMDE) podemos borrar el MBR. Puedes utilizar la versión gratuita para esto.

Seleccione la unidad USB

ingrese la descripción de la imagen aquí

Haga clic en Herramientas > Rellenar sectores. Aparece una advertencia, haga clic en Parámetros.

ingrese la descripción de la imagen aquí

Marque "Permitir escritura" y confirme que comprende la advertencia.

Ahora se abre el cuadro de diálogo Rellenar sectores

ingrese la descripción de la imagen aquí

Haga clic en Aceptar para sobrescribir 1 sector (512 bytes, el MBR), confirme el mensaje de advertencia. MBR ahora está puesto a cero:

ingrese la descripción de la imagen aquí

Intente formatear la unidad USB nuevamente.

Si aún recibe un error, repita pero llene a cero toda la unidad USB haciendo clic en "max" en el cuadro de diálogo Rellenar sectores:

ingrese la descripción de la imagen aquí

información relacionada