¿Por qué mi unidad flash se convirtió en "solo lectura" y (cómo) puedo solucionarlo? [duplicar]


52

Tengo una nueva unidad flash (una semana de antigüedad) que se ha marcado como de solo lectura, por Windows, Kubuntu y un particionador de arranque. ¿Por qué pasó esto? ¿Es reparable? Si es así, ¿cómo puedo solucionar esto?


El problema

En primer lugar, este disco es nuevo. Ciertamente no se ha utilizado lo suficiente como para morir por el desgaste normal, aunque no descartaría los componentes defectuosos.

La unidad en sí se ha bloqueado de alguna manera en un estado de solo lectura. Administración de discos de Windows:

Captura de pantalla de Administración de discos

Diskpart:

Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

Lo que realmente me confunde es Current Read-only State : Yesy Read-only : No.

Intento de soluciones

Hasta ahora, he intentado:

  • Formateándolo en Windows (en Administración de discos, las opciones de formato aparecen atenuadas al hacer clic derecho).

  • DiskPart Clean ( CLEAN - Clear the configuration information, or all information, off the disk.):

    DISKPART> clean
    
    DiskPart has encountered an error: The media is write protected.
    See the System Event Log for more information.
    

    No había nada en el registro de eventos.

  • Formato de línea de comando de Windows

    >format G:
    Insert new disk for drive G:
    and press ENTER when ready...
    The type of the file system is FAT32.
    Verifying 7740M
    Cannot format.  This volume is write protected.
    
  • Windows chkdsk: ver abajo para más detalles

  • Kubuntu fsck (a través del paso a través de VirtualBox USB): vea más abajo para más detalles

  • Acronis True Image para formatear, convertir a GPT, destruir y reconstruir MBR, básicamente cualquier cosa: falló (no se pudo escribir en MBR)

Detalles (y una bonita historia)

Antecedentes

Esta era una nueva unidad flash genérica de 8 GB con la que quería crear una unidad flash de arranque múltiple. Vino formateado como FAT32, aunque extrañamente un poco más grande que la mayoría de las unidades flash de 8 GIGAbytes que he encontrado. Aproximadamente 127MB fueron listados como "usados" por Windows. Nunca descubrí por qué. El espacio final utilizable era aproximadamente lo que normalmente esperaba de una unidad de 8 GB (aproximadamente 7,4 GIBIbytes).

Había lanzado bastantes distribuciones de Linux, junto con una copia de Hiren. Todos arrancarían perfectamente. Se pusieron con YUMI .

Cuando traté de poner el DVD de Knoppix, YUMI agregó una opción de video extraño a su comando de arranque, lo que provocó que Knoppix arrancara con una pantalla negra en X. ttys 1 a 6 todavía funcionaban como interfaces de solo texto.

Unos días después, me tomé un tiempo para quitar esa extraña opción de video, haciendo que el comando de arranque coincida con el que viene con Knoppix. En el intento de arranque, Knoppix reportó alguna forma de corrupción LZMA.

Conduciendo al problema actual

Estaba pensando que los archivos de Knoppix pueden haberse dañado de alguna manera, así que intenté volver a cargarlo. El disco estaba casi lleno (45 MB gratis), así que eliminé un ISO genérico que tampoco se iniciaba. Eso estuvo bien. Luego pasé por YUMI para 'desinstalar' Knoppix, es decir, eliminar archivos y eliminarlos de los menús. Los archivos fueron primero, luego los menús se borraron con éxito. Sin embargo, el espacio libre estaba atascado en aproximadamente 700 MB, igual que antes de eliminar Knoppix. En la antigua carpeta de Knoppix, había un archivo de 0 bytes llamado KNOPPIXque no podía eliminarse.

Intenté reinsertar el disco para eliminar este archivo, sin eliminarlo de forma segura, si eso hizo la diferencia (hey, primera vez para todo). Ejecutando el chkdskescaneo estándar de Windows sin errores encontrados /ro /freportados. Correr con /rsolo lo tiene atascado.

Decidí fsckintentarlo, así que cargué mi Kubuntu VM y conecté la unidad con el paso USB 2.0 de VirtualBox. Lo umountedité ( /dev/sda1) y ejecuté un fsck. There are differences between boot sector and its backup.He elegido No action. Me dijo que las FAT difieren y me pidió que seleccionara la primera o la segunda FAT. Lo que seleccioné, recibí un aviso Free cluster summary wrong. Si elegía Correct, daba una lista de nombres de archivo incorrectos. Para tratar de arreglar algo , al menos, lo ejecuté con la -popción. A mitad de la reparación de los archivos, la VM se congeló: terminé su proceso unos diez minutos más tarde.

¿Porque?

Mi siguiente intento fue usar YUMI, nuevamente, para reconstruir todo el disco. Usé la opción de reformateo de YUMI (a FAT32) e instalé un Kubuntu ISO (700MB). El formato fue exitoso, sin embargo, el extracto y la copia de Kubuntu (para el cual YUMI usa un binario 7zip) se congeló en aproximadamente el 60%. Después de esperar unos quince minutos (más tiempo que el ISO Knoppix de 3.5 GB que tomó la última vez), saqué el disco. La unidad en este punto ya estaba formateada, SYSLINUX ya instalada, solo esperando el desempaquetado de un ISO y la modificación de los menús de arranque.

Al volver a enchufarlo, salió normalmente; sin embargo, cualquier acción de escritura fallaría. La administración de discos lo informó como de solo lectura. Al volver a conectar, saldría normalmente, pero una operación de escritura haría que volviera a leer solo. Después de algunos intentos, comenzó a aparecer como de solo lectura en la inserción.

Intentos de arreglar

Esto es cuando ejecuté los intentos enumerados anteriormente, para intentar formatearlo en caso de un formato defectuoso. Sin embargo, la imposibilidad de hacerlo incluso en un disco de arranque indicó que algo más serio está mal. chkdskahora informa que nada está mal y fsckaún informa inconsistencias MBR, pero ahora siempre elige la primera FAT automáticamente después de decirme que las FAT difieren. Todavía hace lo mismo Free cluster summary wrongdespués. No puedo seguir corriendo -pporque ahora está marcado como solo lectura. También logró corromper el disco de mi VM de alguna manera en el primer intento (sí, estoy seguro de que elegí sda, que se asigna a una unidad de 7,4 GB, lo comprobé tres veces ). Gracias a Dios por las instantáneas?


Estoy casi sin ideas. Para mi inexperta mente, parece que algo en el firmware de la unidad lo configuró para leer solo "permanentemente" de alguna manera, ¿hay alguna manera de restablecer esto? No me importa especialmente conservar los datos, teniendo en cuenta que los he formateado dos veces.

Además, las soluciones que me mantienen en Windows son mejores; Reduce el riesgo de que accidentalmente destruya mi disco duro principal.


Actualización 1:

Aparté el disco por curiosidad.

Foto de placa de circuito

Como puede ver, no hay interruptores obvios de protección contra escritura. Hay un IC en el otro lado, con la marca ALCOR etiquetada AU6989HL, si eso es importante. Si parece que no hay forma de arreglar esto, probablemente sacaré la tarjeta (pegada) y la pondré en un lector de tarjetas para verificar si fue la tarjeta o el controlador que murió.


Actualización 2:

Saqué la tarjeta, Windows detecta la unidad como un lector de tarjetas ahora. Los contactos en la tarjeta no parecen ser utilizados, y hay varias filas de agujeros en la tarjeta. Ponerlo en el lector de tarjetas solo detecta aproximadamente 30 MB en total, RAW. Probablemente sea la unidad original que informa incorrectamente que la tarjeta está defectuosa (como si la protección contra escritura de una tarjeta SD real estuviera activada) o un mal contacto en alguna parte.

Por lo menos, tengo una tarjeta Micro SD de 8GB de repuesto ahora ... tan pronto como descubra cómo formatearla como 8GB. Lo que no parece ser posible (Windows, Partedmagic dd, DBAN ... no, todavía 30 MB). Ah bueno.


Actualización 3

Tuve algunos más de estos. El segundo falló de manera similar (solo lectura) hoy. Del resto, dos fueron detectados como lectores de tarjetas vacíos / unidades sin formato, dependiendo del temblor (¿contacto defectuoso?). Uno fue detectado como 1/3 lleno, y tenía un nombre de volumen extraño.

Resultados de H2testw (¡en el último que funciona completamente!):

Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4

Si bien esto es un poco preocupante, evidentemente las unidades tienen una capacidad cercana a los 8 GB, como lo verifica una herramienta que a menudo se usa con éxito para detectar unidades flash falsas. El uso de una tarjeta Micro SD en lugar de un módulo de memoria flash marcado hace que sea casi imposible volver a actualizar el disco, ya que las herramientas de flash de disco de Alcor esperan que el modelo de memoria sea un parámetro. Creo que simplemente tiraré todo.


Es muy raro, pero algunas unidades USB tienen interruptores de escritura. ¿El tuyo tiene ese interruptor?
soandos

@soandos No, no lo hace, ¡ciertamente espero notar un cambio en mi disco! Tiene una de esas tapas giratorias. Simplemente lo separé y encontré una pequeña y bonita tarjeta Micro SD de 8GB pegada en el interior, literalmente pegada en la placa de circuito. Eso fue sorprendente. Es una clase 2 Micro SD; la ubicación normal de la marca tiene un rectángulo marrón en la tarjeta negra. Si no hay una solución para esto, podría terminar sacando la tarjeta (irreversible, por lo que puedo decir) para ver si la tarjeta o el controlador murieron.
Bob

Muchas tarjetas SD tienen interruptores también. ¿Podrías haber tropezado con uno?
soandos

1
@Oliver A lo que me refería era a nada registrado en los cinco minutos posteriores a la ejecución de DiskPart. Acabo de comprobarlo, y tampoco aparece nada al insertar la unidad. Incluso hice una vista personalizada, incluyendo todo en ambos Windows Logsy Applications and Services Logs. No pasa nada allí. Sí, actualicé ( F5), continuamente.
Bob

44
Te sugiero que no compres más de esos.
Daniel R Hicks

Respuestas:


21

Puede intentar usar una herramienta del fabricante de chips Alcor. Puede encontrarlo a través de Google, el nombre es " AlcorMP_5T2F_6T2F_2011-11-10.02".

Allí, primero abre LoadDriver.exe e ingresa tu VID y PID (puedes encontrar estos valores usando ChipGenius o Linux y escribiendo "lsusb -v") y haz clic en instalar. Para mi bastón los valores fueron 058F, 6387.

Luego ejecuta AlcorMP.exe donde su dispositivo debería estar en la lista. Un clic en el botón a la izquierda, y luego Inicio hace un formato de bajo nivel y un escaneo de bloques defectuosos en su dispositivo.


44
Estoy impresionado. Esta es una versión actualizada (aproximadamente 4 años más reciente) de la herramienta que mencioné al intentar en la Actualización 3; hizo el trabajo! Advertencia para otros: esto borrará el disco, así que intente copiar todo lo que pueda antes de ejecutarlo (¡después de todo, es un flash de firmware!). El VID y el PID se pueden encontrar en Windows a través de Device Manager=> Universal Serial Bus Controllers=> USB Mass Storage Device(podría ser un nombre diferente) => Properties=> Details=> Hardware Ids. Ah, y gracias!
Bob

En mi caso, AlcorMP.exe no pudo detectarlo. Salida de CheipGenius, ID del dispositivo USB: VID = 0011 PID = 7788 Número de serie: E41A233A Proveedor de chips: Alcor Micro Chip Número de pieza: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - F / W E442 Código de ID de flash: 2C88085F - Micron MT29F12AG08EFA 2CE / Single Channel [TLC-8K] -> Capacidad total = 16GB Herramientas en la web: dl.mydigit.net/special/up/alcor.html
karim

3
Los resultados de Google para ese exe son bastante incompletos. ¿Hay una fuente confiable? La empresa es alcormicro.com ?
Endolith

Puede obtener las versiones actualizadas aquí: usbdev.ru/files/alcor/alcormp Y aquí hay algunas guías más detalladas: techunboxed.com/2014/09/…
MokiTa

1
Ignora el último comentario de MokiTa. Nunca, nunca ejecutes archivos en los que no puedes confiar. La versión original de alcormicro.com es ... depende de usted. Alcor ha estado dirigiendo su negocio por algún tiempo. (Pero ya no parecen distribuirlo más).
teika kazura

11

Personalmente, imagino que hay un contacto defectuoso con la tarjeta y su falla. Inmediatamente respaldar todo.

Usaría la utilidad dd de linux para restablecer el dispositivo. El estado de solo lectura probablemente se encuentra en el sector de arranque del dispositivo y fsck y chkdsk son comprobaciones de nivel del sistema de archivos, por lo que no haría mucho.

Inicie en su ubuntu ISO e intente:

dd if=/dev/zero of=/dev/sdx bs=1M

Reemplace / dev / sdx con el dispositivo correspondiente a su unidad USB

/ dev / sdx1 es la partición donde as / dev / sdx es la unidad completa. Tendrá que asegurarse de que la partición esté desmontada para lograrlo. Si no puede dd la unidad debido a que solo se lee, lo atribuiría a una falla de hardware, que puede ver en el dmesg.


1
Sí, parece ser un contacto defectuoso. ddno hizo nada, como se esperaba, ya que Linux detecta la tarjeta como de solo lectura, ¿es posible que una utilidad omita lo que detecta el sistema operativo? De todos modos, aceptaré esto.
Bob

@Bob: espero que no sea posible que una utilidad pase por alto lo que un sistema operativo detecta como de solo lectura / escritura protegida; de lo contrario, estamos en problemas con todas esas unidades de disquete protegidas contra escritura (estoy bromeando). El punto parece que el disco es solo un fracaso, sucede, devuélvelo. ¿Compraste este disco de un vendedor normal? También es posible a pesar de que la micro tarjeta dice que sus 8 GB podrían ser falsos. No tengo la costumbre de separar los dispositivos flash de $ 15, pero es extraño que haya sido construido de esta manera.
Ramhound

@Ramhound La unidad en sí podría contener casi 8 GB, verificado: instalé 4 x 700 MB de CD completo distribuciones de Linux + 3.5 GB en un DVD Knoppix + 700 MB de alquiler + 700 MB de otro ISO = 7 GB ... con un poco de espacio libre. Creo que lo tiraré o lo guardaré como un recordatorio para comprar solo unidades flash de marcas conocidas (y más caras) ... de cualquier manera.
Bob

@Ramhound Obviamente no puedo sumar. Tuve algunos más de estos. El segundo falló de manera similar (solo lectura) hoy. Del resto, dos fueron detectados como lectores de tarjetas vacíos / unidades sin formato, dependiendo del temblor (¿contacto defectuoso?). Uno fue detectado como 1/3 lleno, y tenía un nombre de volumen extraño. Actualmente estoy ejecutando H2testw en el único que funciona que me queda. Además, a pesar de que la tarjeta Micro SD dice clase 2, está escribiendo a aproximadamente 4.2 Mbyte / s en este momento. Desafortunadamente, si es falso, el flasheo es difícil sin un módulo flash conocido; no puedo encontrar ninguna referencia a Micro SD en unidades flash
Bob

3

RMPrepUSB tiene una prueba de capacidad de unidad rápida que está diseñada para probar unidades flash USB 'falsas' y prueba su capacidad.

Esto es mucho más rápido que ejecutar H2TESTW (pero no tan completo). Si pasa la prueba RMPrepUSB, siempre puede ejecutar H2TESTW después; si falla la prueba RMPrepUSB Quick Drive, entonces no pasará H2TESTW y H2TESTW tardaría años en probarlo de todos modos.


¡Bienvenido a Super User, Steve! Según nuestras preguntas frecuentes , divulgue su afiliación con las herramientas y los sitios web que menciona. Agradecemos cualquier contribución relevante, pero intente no promocionar en exceso. ¡Gracias!
slhck


1

Solo lectura puede ocurrir cuando la unidad devuelve datos no válidos a comandos como SCSI MODE SENSE. Podría ser causado por firmware corrupto o flash. Realmente no hay solución.


1

Puedes arreglar este problema. Escriba "regedit" en el indicador de cmd

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Cambie el valor = 0, luego guarde y reinicie el sistema y verifíquelo ...


1

Tenía esto con una llave USB que le presté a alguien para usar en su Mac. Todos los archivos son de solo lectura y el disco en sí está marcado como Solo lectura en Administración de equipos. Lo conecté a una Mac diferente, eché un vistazo en Finder y lo eliminé (sin expulsarlo, lo admito). Cuando lo volví a conectar a mi máquina con Windows 7, estaba funcionando bien nuevamente. Solución simple, pero solo obtengo ayuda si tienes una Mac cerca


Esto también me sucedió después de conectarme a un MacBook Pro
endolith

0

Tuve el mismo problema y luego encontré este programa.

Enlace del administrador de WBFS: http://wbfsmanager.codeplex.com

Este programa formateará un flash USB para que funcione en la Wii. Descargue en su PC, instale, ejecute, seleccione su unidad flash con la que tiene problemas.

Luego formatee bajo este programa, salga de WBFS Manager, inicie y ejecute Computer Management. Luego, seleccione Administración de discos en el lado izquierdo de la pantalla, haga clic en su unidad flash y formatee en Windows y la unidad flash volverá a funcionar.


1
Tuve este problema con 2 unidades de memoria USB diferentes después de usar Yumi. Seguí esto. PERO no tuve que hacer un formato rápido. Tuve que hacer un formato completo no rápido. También tuve que esperar 5 minutos después de quitar la memoria USB antes de volver a enchufarla. Ambas son la misma memoria USB (la misma marca que es). Todavía no estoy seguro de por qué sucede esto, pero parece haber funcionado.

0

Tuve el mismo problema con el "estado actual de solo lectura: sí". Estaba tratando de descubrir por qué no podía eliminar fotos de mi tarjeta de memoria SD cuando hacía clic derecho en la carpeta. No había BORRADO en la lista desplegable.

Desinstalé el controlador para mi lector de tarjetas de memoria SD y luego reinstalé el controlador. Eso solucionó mi problema.

La opción de eliminar ahora aparece en la ventana desplegable, cuando hago clic derecho en la carpeta de imágenes. Después de reinstalar el controlador, ejecuté un diskpart. El estado actual de solo lectura es ahora no. Tengo una computadora bastante nueva con el sistema operativo Windows 8.

Supongo que cuando mi computadora realizó una actualización, fue cuando comenzó mi problema. Recuerdo haber podido borrar fotos de mis tarjetas de memoria SD antes, cuando obtuve la computadora.


-1

Pruebe estos pasos para cambiarlo:

  1. Primero inserta el pen drive en el puerto de su computadora:
  2. Ir a la gestión del disco.
  3. Donde ves el disco 1 disco extraíble.
  4. Haga clic derecho en este disco y cree una unidad para Windows.
  5. Luego puede formatearlo. Se formatea fácilmente.

ahora usas este pen drive normalmente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.