No puedo formatear mi unidad usb. Ya lo intenté con mkdosfs y gparted

14

Tengo una tarjeta MicroSD en un adaptador USB (que se conecta a un puerto USB de mi máquina y actúa como una unidad flash USB). Estaba usando Unetbootin para hacer de esta una unidad flash USB de arranque con Kubuntu. Pero necesitaba cancelar mientras estaba funcionando. Así que maté el proceso Unetbootin desde la consola.

Desde entonces, no puedo formatear la MicroSD o eliminar la carpeta que hizo Kubuntu. También lo he intentado mkdosfs, sin éxito. ¿Ya no puedo montar el disco? ¿Qué puedo hacer para que esta unidad se pueda volver a usar?

Intentar crear una nueva tabla de particiones en GParted, como se describe en la respuesta de Eliah Kagan, no funciona. Falla con el mensaje de error "imposible crear tabla de particiones" ("no se puede crear una tabla de partición").

Mauri Olivares
fuente
1
¿Has intentado borrar cualquier información de partición existente utilizando sudo dd if=/dev/zerocomo se sugiere en la respuesta de 'izx'? Si el ddcomando es exitoso, le recomendaría que cree una msdostabla de partición MBR ( ) y una sola partición FAT32 gpartedantes de volver a intentarlo UNetbootin. (No tengo problemas experimentados tratando de utilizar varias particiones en una unidad USB Mientras que usted está tratando de conseguir que esto funcione es probable que sea mejor empezar con una configuración muy sencilla..)
irracional John
intente ejecutar testisk para el dispositivo una vez conectado. déjelo comprobar y confirme si hay algún problema. una vez que la exploración sea exitosa, escriba la información de la partición. entonces puede usar fdisk / gdisk para crear particiones dependiendo de las particiones basadas en MBR / GPT
v_sukt

Respuestas:

27

Análisis del problema.

Las tarjetas de memoria y los pendrives USB tienen el mismo tipo de hardware en su interior, por lo que los mismos métodos son relevantes para ambos tipos de dispositivos. El término 'unidad' puede referirse a un pendrive USB así como a una tarjeta de memoria (y la tarjeta de memoria puede conectarse a través de un adaptador USB o una ranura incorporada en la computadora).

  1. Confusión: hay algunos datos en la unidad, que confunden la herramienta de partición, al pensar que la unidad no funciona. En este caso, simplemente puede 'borrar' parte de la unidad (sobrescribir con ceros). Por lo general, es suficiente limpiar el primer megabyte, el megabyte en el extremo de la unidad.

  2. La unidad es de solo lectura: no quiero decir que haya un sistema de archivos de solo lectura, sino que la unidad es legible pero no grabable (como un CDROM o DVD). Esto puede deberse a algún sistema de ayuda o sistema de la competencia, por lo que vale la pena intentarlo de acuerdo con esta lista,

    • En algunos pendrives y en muchas tarjetas de memoria hay un pequeño interruptor mecánico para protección contra escritura, que puede alternar entre lectura / escritura y solo lectura. Es posible que haya configurado solo lectura sin intención.
    • Reinicie la computadora e intente nuevamente restaurar o borrar el primer megabyte con mkusb.
    • Desconecte otros dispositivos USB. A veces, los dispositivos USB pueden alterar la función entre sí.
    • Pruebe otros puertos USB y / u otros adaptadores de tarjeta.
    • Prueba con otra computadora.
    • Pruebe con otro sistema operativo (Windows, MacOS) en otra computadora.
    • Si aún no puede borrar el primer megabyte de la unidad, y la unidad es de solo lectura, es probable que esté 'bloqueada', y la siguiente etapa es que estará completamente 'bloqueada'. Hay un límite, cuando tienes que aceptar que el pendrive está dañado irreparablemente, al menos con herramientas disponibles para usuarios normales como tú y yo. Ver este enlace: Pendrive de por vida
  3. No se puede encontrar la unidad: para usar las herramientas de reparación y partición, que están disponibles para usuarios normales como usted y yo, la unidad debe ser reconocida por el sistema de la computadora y listada, por ejemplo, por la herramienta de línea de comandos lsusbo lspci. Obtiene más detalles con la opción detallada

    lsusb -v
    

    La unidad también debe ser reconocida como un dispositivo de almacenamiento masivo, por ejemplo, mediante la herramienta de línea de comandos lsblk. Las dos líneas de comando

    sudo lsblk -f
    sudo lsblk -m
    

    debe enumerar la unidad de alguna manera, para que pueda identificarla. La siguiente línea de comando es aún mejor, porque enumera también el modelo (que generalmente incluye el nombre de la marca y / o el modelo de un pendrive o un adaptador de tarjeta).

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    (Puede copiar y pegar desde aquí a una ventana de terminal para evitar errores de escritura).

    Mirar un disco en vivo persistente /dev/sddy un disco en vivo clonado solo /dev/sdepuede producir el siguiente resultado,

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    Una tarjeta de memoria conectada a una ranura interna puede reconocerse como se /dev/mmcblk0ilustra en el siguiente ejemplo, donde un Intel NUC se inicia desde una tarjeta microSD en un adaptador en la ranura para tarjeta SD,

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    En este caso, no se enumera ningún nombre de modelo. Probablemente pueda estar convencido de que está "mirando" la tarjeta de todos modos, pero hay otras herramientas que pueden ayudarlo a identificar la tarjeta partedy lspci,

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • Intente de acuerdo con la lista del párrafo anterior, 'La unidad es de solo lectura: "En algunos pendrives ..."', si no se encuentra la unidad.
    • Si la unidad se encuentra y se reconoce como un dispositivo de almacenamiento masivo, existe la esperanza de que tenga éxito de acuerdo con el próximo capítulo.

Esperemos que haya "solo" confusión

Intente restaurar la unidad a un dispositivo de almacenamiento estándar

Instale y use mkusb (mkusb-dus), que puede formatear el alias para restaurar una unidad en un dispositivo de almacenamiento estándar (con una tabla de partición MSDOS y una partición con el sistema de archivos FAT32). Estas instrucciones son relevantes para muchos tipos de unidades ( pendrives USB , tarjetas de memoria , unidades de disco duro, HDD , unidades de estado sólido, SSD ), pero probablemente se utilizan con mayor frecuencia para pendrives USB y tarjetas de memoria.

Si ejecuta Ubuntu estándar, es posible que necesite una instrucción adicional para obtener el repositorio Universe. (Kubuntu, Lubuntu ... Xubuntu tiene el repositorio Universe activado automáticamente).

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Vea estos enlaces con instrucciones más detalladas,

mkusb versión 12 alias mkusb-dus: ingrese la descripción de la imagen aquí

mkusb borra el primer megabyte como primer paso para restaurarlo

A veces, algunos datos están "engañando" al software para pensar que la unidad no funciona, incluso cuando es buena, y es suficiente para borrar el primer megabyte para deshacerse de esos datos. Puede 'mirar' la unidad con una herramienta que no reconoce o no comprende correctamente la estructura de la tabla de particiones o de un sistema, por ejemplo

  • si fue clonado de un archivo iso, o
  • si hay rastros de una configuración RAID en la unidad.

Así que puedes

  • deje que mkusb restaure la unidad en un dispositivo de almacenamiento estándar (una solución estándar conveniente), o
  • deje que mkusb limpie el primer megabyte y luego use otra herramienta , si desea otra tabla de particiones u otros sistemas de archivos. gparted es una buena herramienta, si está ejecutando una interfaz gráfica de usuario (administrador de ventanas o entorno de escritorio).

Qué hacer si falla mkusb

Si mkusb falla, el sistema no encuentra la unidad o no es de solo lectura. En este caso, debe intentarlo de acuerdo con la lista del párrafo 'La unidad es de solo lectura' (arriba).

sudodus
fuente
1
Incluso en la etapa "bloqueada", donde el pendrive ni siquiera es reconocido como un dispositivo, es posible que pueda recuperar una tarjeta micro-SD en funcionamiento mediante el desmontaje. A veces es el hardware de lectura lo que falla, no la memoria en sí.
ubfan1
@ ubfan1, describa el desmontaje (tal vez en una respuesta propia, y agregue algunos enlaces, si tiene alguno, que sean útiles en este contexto). ¿Y conoce una herramienta que esté disponible para usuarios normales o algunas líneas de comando útiles que realizarán el desmontaje? ¿O quieres decir desmontaje mecánico o físico ? En ese caso, ¿cómo puede conectar la memoria a una computadora después? ¿Hay algún adaptador útil (que esté disponible para comprar para usuarios normales)?
sudodus
1
Sí, quise decir un desmontaje físico, separando las cosas, para ver si el interior contiene una tarjeta micro SD. Esta tarjeta, si se encuentra una, puede leerse en cualquier lector de tarjetas micro SD USB (comúnmente disponible por menos de $ 10), o incluso usarse en un adaptador para el formato SD (comúnmente viene con muchas tarjetas micro SD cuando se compra) si la computadora tiene capacidades de lectura de tarjetas SD.
ubfan1
Gracias @ ubfan1, esta es información muy útil, creo que particularmente si un usuario quiere recuperar datos de un pendrive USB
bloqueado
1
Otra cosa que he encontrado es que si no se reconoce un pen drive, etc., es que es el cristal el que se ha desconectado y solo necesita volver a soldarse ... a veces puede cosechar uno bueno de otro dispositivo USB ...
ben-Nabiy Derush
9

Esto es un poco tarde, pero aquí está mi opinión.

Mi hermano de alguna manera hizo que su unidad flash no funcionara en Windows y que solo fuera de lectura en Linux. Intentar usar GParted para hacer una nueva tabla de particiones no funcionó, así que probé la opción dd. Esto tampoco funcionó, pero después de un poco de violín utilicé el siguiente comando:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

Después de esto pude usar GParted nuevamente, y funcionó perfectamente. Obviamente, el primer bloque no era el problema, pero el problema se encontraba en algún lugar entre allí y el bloque 40.

usuario111395
fuente
Puede hacer lo mismo con la Utilidad de
5

Desmonte la unidad usb primero y luego formatee con GParted.

Dominic
fuente
2

Instale el gpartedpaquete en el Centro de software (o en la Terminal / Konsole ejecutando sudo apt-get updateseguido de sudo apt-get install gparted). Esto le brinda el Editor de Partición GParted.

Luego ejecuta GParted. Busque la unidad MicroSD / USB en la lista de dispositivos en el menú desplegable en la esquina superior derecha de la pantalla. Asegúrate de tener el dispositivo correcto. (Puede ver su tamaño para ayudar a evaluar esto). ¡Sería muy malo si formateara accidentalmente una unidad diferente que tuviera datos valiosos, o su sistema Ubuntu, en ella!

Con el dispositivo correcto seleccionado, ejecute Device...> Create Partition Table.... Use las opciones predeterminadas (es decir, simplemente haga clic en Apply, no cambie la opción debajo Advanced). Tenga en cuenta que, si bien otras modificaciones en GParted solo se realizan cuando aplica los cambios, la creación de una nueva tabla de particiones borra todo lo que está en la unidad en la que se realiza, y se realiza inmediatamente cuando hace clicApply .

Ahora cree una partición FAT32 en el dispositivo (o una partición FAT16 si es muy pequeña, como unos pocos megabytes, o si sabe que necesita una partición FAT16, por ejemplo, porque está siguiendo instrucciones que requieren una partición FAT16) . La nueva partición FAT32 debería cubrir toda la unidad (que es la predeterminada en GParted). Usted verá la partición allí, pero eso es lo que muestra a lo que se verá como cuando se aplican los cambios.

Luego aplique sus cambios (haciendo clic en la marca de verificación verde). Salir de GParted.

Debería poder encontrar la nueva partición en cualquier ventana de Nautilus (es decir, explorador de archivos), en Dispositivos a la izquierda. Monte la partición haciendo clic en ella en Dispositivos en Nautilus.

Ahora debería poder escribir con UNetbootin.

Eliah Kagan
fuente
1
gracias pero ya lo he intentado con gparted y nada
Mauri Olivares
1
intenté (bueno, tengo 2 particiones primarias en el usb de fat 32) intenté eliminar, mover, cambiar el tamaño, formatear a otro formato y nada (en ambas particiones) y el error es siempre el mismo, la herramienta no está disponible en este momento (o algo así estoy traduciendo del español por mí mismo lo siento)
Mauri Olivares
ok pero ya he intentado hacer una tabla de particiones o "tabla de particiones" y el error es incapaz de crear una tabla de particiones "o" imposible crear tabla de particiones "y solo eso y la parte inferior de" ok "
Mauri Olivares
@MauriOlivares Ah, ya veo. Lo sentimos, no me di cuenta de que el mensaje de error fue en respuesta a esto. Acabo de editar esa información en su pregunta, eso debería ayudar a otros a ofrecer soluciones a su problema (en caso de que no se me ocurra nada, o alguien más tenga una solución para usted primero).
Eliah Kagan
1

Acabo de probarlo en mi Linux, deberías usar Disk Utility. (Sistema> Administración> Utilidad de disco)

  1. Haga clic en unmount volumesi se montó. Si surge un error, intente desmontarlo del escritorio, si todavía surge un error, luego retírelo y vuelva a enchufarlo.
  2. Haga clic en format drivey deje el valor predeterminado. (es el registro maestro de arranque)
  3. Después de finalizar la eliminación, haga clic en Create partitiony elija NTFS y deje el valor predeterminado.

Estos pasos los probé yo mismo, por favor, si hay algo más, dime.

Ahmed Hamdy
fuente