No puedo eliminar el atributo de solo lectura de una tarjeta Micro SD de 32 GB de Kingston. Quiero limpiar toda la tarjeta.
Me dieron una Raspberry Pi 3 y una tarjeta Micro SD de 32 GB y un Echo para jugar. La tarjeta Micro SD era nueva cuando la obtuve. Descargué una nueva imagen de Ubuntu 16.04 y formateé la tarjeta usando Etcher en Windows 10. Después de que terminé, conecté todo para que la Raspberry funcionara y noté que no pasó nada. Empecé a entrar en pánico un poco y pensé: "Buen trabajo Scrat, idiota. ¿Por qué no puedes simplemente esperar un poco y buscar un tutorial en Google?"
Busqué en Google lo que podría haber salido mal y lo que debería haber hecho, y tuve que descubrir que no se puede poner ninguna imagen aleatoria de Ubuntu en él. Tiene que ser una de las imágenes que proporciona el creador (en mi caso Ubuntu Mate o Raspbian).
Intento de arreglos con Windows
Al intentar volver a formatear haciendo clic derecho y reformateando a través del Explorador de Windows, lo primero que encontré fue que la tarjeta estaba en modo de solo lectura. Intentar acceder a él en el Explorador de Windows solo me mostró el directorio EFI, del cual no me sorprendió.
Lo primero que encontré en Internet es sobre un interruptor / bloqueo en la tarjeta, pero mi tarjeta no tiene ningún bloqueo. Ni la tarjeta en sí, ni el Robson Mini Card Reader que uso para leer.
Luego intenté recordar cómo editar discos.
Tenga en cuenta que todavía estoy usando Windows 10 en ese momento, porque habría tenido que copiar mi viejo VM-Ware y la imagen del sistema desde mi disco externo, y no sabía dónde estaba.
Abrí una línea de comando, ejecuté diskpart y enumeré todos mis discos a través de
list disk
Lo que produjo mi HDD de 931 GB, mi SSD de 119 GB (donde está instalado Windows) y la tarjeta Micro SD de 29 GB:
Datenträger ### Estado Größe Frei Dyn GPT --------------- ------------- ------- ------- --- --- Datenträger 0 En línea 119 GB 0 B * Datenträger 1 En línea 931 GB 0 B * Datenträger 2 en línea 29 GB 29 GB
Siguiendo la información que tengo, supe que Datenträger 2, también conocido como Disco 2, es la tarjeta que quería editar haciendo:
select disk 2
Hasta aquí todo bien. Luego quise eliminar el atributo de solo lectura haciendo:
attributes disk clear readonly
Que también se ejecutó con éxito.
Pero cuando intenté hacer:
clean
Recibí un "Mensaje de error de hardware" (en alemán, por eso no lo estoy copiando aquí, pero esencialmente solo decía Error de hardware). Ese error también siguió al intentar crear una partición primaria o hacer otras cosas.
En este punto, el pánico en mí comenzó a crecer más y más. Pero traté de mantener la calma porque todavía tenía algunos trucos bajo la manga.
Intenté usar los programas: EaseUS Partition Master, Etcher (nuevamente) y SD Card Formatter, que fallaron debido a que la tarjeta estaba protegida (solo lectura, protegida contra escritura).
También intenté usar la edición del registro para cambiar el comportamiento de Windows hacia los dispositivos de almacenamiento creando la clave (que todavía no estaba allí):
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
y creando una nueva palabra clave (DWORD WriteProtect) y configurándola a 0, lo que significa que no es de solo lectura.
Intento de arreglos con Linux
Eso tampoco funcionó y comencé a perder los nervios con Windows, así que salí de mi trasero y busqué mi unidad externa e instalé VM-Ware y ejecuté la máquina virtual Ubuntu 16.04 que uso para la escuela.
Al iniciar la máquina virtual, ya noté que Ubuntu podía ayudarme mucho más que Windows (o al menos eso pensaba, porque mis habilidades con Linux son limitadas en este aspecto). Lo primero que veo es un icono vinculado en el escritorio a la tarjeta llamada "Ubuntu 16.04.2 LTS amd64" en el que están contenidas las diversas cosas que Ubuntu necesita para trabajar que se ven en la imagen aquí .
Pero eso no me ayudaría. Así que seguí adelante y comencé una terminal y escribí:
lsblk
Lo que confirmó que la tarjeta es visible (sdb):
NOMBRE MAJ: MIN RM TAMAÑO RO TIPO MOUNTPOINT sda 8: 0 0 30G 0 disco Dasda1 8: 1 0 30G 0 parte / SDB 8:16 1 29,2G 1 disco ├─sdb1 8:17 1 1,5G 1 parte / media / pose / Ubuntu 16.04.2 LTS amd64 └─sdb2 8:18 1 2,4M 1 parte sr0 11: 0 1 1024M 0 rom
Pero lsblk no era muy preciso, así que también usé el comando que aprendimos en la escuela:
fdisk -l
Lo cual fue un poco más preciso:
Disco / dev / sda: 30 GiB, 32212254720 bytes, 62914560 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño del sector (lógico / físico): 512 bytes / 512 bytes Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0xa14a8cb2 Dispositivo Arranque Inicio Fin Sectores Tamaño Id Tipo / dev / sda1 2048 62914559 62912512 30G 83 Linux Disco / dev / sdb: 29,2 GiB, 31306285056 bytes, 61145088 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño del sector (lógico / físico): 512 bytes / 512 bytes Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0x15e2543d Dispositivo Arranque Inicio Fin Sectores Tamaño Id Tipo / dev / sdb1 * 0 3035519 3035520 1,5G 0 Vacío / dev / sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
Y estaba eufórico porque pensé que finalmente descifré el maldito código Davinci o algo así, así que corrí
dividido
Que se abrió inmediatamente con un mensaje de error:
El descriptor del controlador dice que el tamaño del bloque físico es de 2048 bytes, pero Linux dice que es de 512 bytes.
Lo que ignoré porque pensé que no era gran cosa, pero justo después de ignorar el anterior, apareció el siguiente mensaje de error:
Las particiones 1 en / dev / sdb se han escrito, pero no hemos podido informar al núcleo del cambio, probablemente porque están en uso. Como resultado, las particiones antiguas permanecerán en uso. Debe reiniciar ahora antes de realizar más cambios.
Entonces hice lo que me decía el mensaje y reinicié. Pero tampoco fue útil, porque los mismos dos errores aparecieron nuevamente. Los ignoré a ambos esta vez y se abrió la buena y vieja ventana dividida de confianza que sabía de la escuela.
Una vez que cambié a / dev / sdb se volvió confuso realmente rápido. Como puede ver aquí , las cosas son bastante extrañas, porque ahora sdb de alguna manera se considera mi SSD en lugar de la tarjeta, pero la imagen de la tarjeta todavía está montada. En este punto, estaba demasiado angustiado como para seguir haciendo algo más por miedo a arruinar accidentalmente mi computadora portátil también.
Por cierto, también he intentado darme permisos para acceder al disco e intentar usar el dd
comando, pero con el mismo mensaje de error (Acceso denegado, solo lectura o algo así, no estoy exactamente seguro, pero algo en esta dirección )
Ya he pedido otra tarjeta Micro SD de 32 GB de Amazon, en caso de que no haya más esperanza para la anterior. Pero no me estoy rindiendo todavía.
(Lamento que algunas cosas estén en alemán, pero creo que en su mayor parte se explican por sí mismas).