La tarjeta MicroSD está configurada en estado de solo lectura. ¿Cómo puedo escribir datos en él?

29

Tengo un lector de tarjetas MicroSD en mi computadora portátil. Cuando inserto una tarjeta de memoria MicroSD en ella, no puedo escribir ningún dato en ella, es de solo lectura. Lo mismo sucede cuando intento hacerlo bajo la raíz. Y no puedo cambiar la política de permisos para ello. Este problema ocurre para todas las tarjetas microSD (he probado 2 tarjetas). Lo encontré en Ubuntu 12.04 LTS, ahora estoy en Ubuntu 12.10, el problema todavía está en su lugar. Cuando intento insertar una tarjeta de "solo lectura" en mi teléfono móvil, todo está bien y puedo escribir datos en ella. Entonces, ¿alguien puede decirme cómo puedo escribir datos en la tarjeta?

UPD: aquí está la fdisk -lsalida:

Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 Device Boot      Start         End      Blocks   Id  System

El sistema de archivos de la tarjeta es msdos. En cuanto a mí es raro.

UPD2: He encontrado un pequeño interruptor de "bloqueo" en el adaptador de mi tarjeta, y resulta que cuando lo inserto en mi computadora portátil, se enciende. Tal vez, tengo que encontrar algo de pegamento o algo para que el interruptor se atasque ...

UPD3: No había pegamento cerca de mí, así que decidí comprar otro lector de tarjetas.

Angstrema
fuente
1
el problema podría ser el sistema de archivos (podría estar formateado en un sistema de archivos que Linux no tiene soporte de escritura), ¿podría pegarnos la salida de "sudo fdisk -l" en un pastebin (paste.ubuntu.com) y darnos el ¿enlazar?
Sam
@Sam fdisk -ldebe ser lo suficientemente pequeño como para publicar en línea con formato de código. Simplemente péguelo, selecciónelo en el editor de publicaciones y presione Ctrl + K.
ζ--
@ObsessiveSSo, bueno, voy a saber, solo estoy comenzando aquí en ask ubuntu. ¡Gracias!
Sam
Cómprate un lector de tarjetas usb o un adaptador USB microsd (es bastante barato, como 50 centavos). Algunos fabricantes de tarjetas SD ofrecen estos adaptadores de forma gratuita.
ipse lute
raspberrypi.stackexchange.com/questions/8225/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

31

Dos posibilidades, en primer lugar, es que es una cuestión de hardware, ya que micro SDHC tiene una pequeña muesca que puede notar fácilmente que coincide con otra muesca en el lector y que básicamente solo lo habilita en modo de solo lectura. Que no puede cambiar, simplemente intente usar otro lector o podría poner un trozo de silicona o cinta en la muesca, lo más fácil es usar otro lector.

La segunda posibilidad es que sea un problema de permiso de archivo, en cuyo caso puede hacer lo siguiente: En la terminal, use estos comandos:

gksudo nautilus

Esto lanzará nautilus en root shell y omitirá todos los permisos. O:

sudo fdisk -l

Esto le dará una lista de las unidades en su sistema, descubrirá qué unidad está en la lista, la forma más fácil es buscar blocksel espacio. Probablemente será /dev/sdbo /dev/sdc, entonces

sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>

esto cambiará la propiedad del disco para usted. O:

sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>

Sin embargo, si solo ejecuta el primer comando sudo nautilus, le ahorrará todos estos problemas, pero tendrá que hacerlo cada vez que use el SDHC.

Si todo esto no funciona, use este comando:

sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>

Si hay algo que no entiendes, solo comenta.

Jack Mayerz
fuente
3
Micro SDHC no debería tener una muesca IIRC de solo lectura.
ζ--
2
De Verdad? ¿Micro? ¿O lo estoy configurando con Mini / fullsize?
ζ--
1
Hmm Sé que SD normal tiene uno, y mirando imágenes es el adaptador que tiene la muesca. No Mini o Micro SD.
ζ--
2
Bueno, mi clase 10 Transcend 32GB Micro SDHC tiene uno, eso es todo lo que sé.
Jack Mayerz el
55
@JackMayerz He probado todos los comandos que mencionaste anteriormente, pero ninguno de ellos funcionó desafortunadamente. el último resultado del comando dice: mount: cannot remount block device /dev/sdb1 read-write, is write-protected¿qué me sugieres?
Waqas
12

No puedo obtenerlo, intente este inicio de sesión en modo raíz.

hdparm -r0 /dev/sdc

que su bit de protección contra escritura o digamos que su bit de solo lectura se establecerá en CERO y ahora escribe

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

Y eso es todo ... recuerda que Windows no puede hacer esto porque hay un virus en tu pen drive, ok ... ahora no hay ningún permiso para cambiarlo, así que si encuentras algún archivo .exe que no se elimine de tu pd solo haz los dos pasos anteriores y podrás borrarlo ...

HS Rathore
fuente
11

Protección de escritura física

Para aquellos que nunca antes usaron tarjetas SD, debe mover el interruptor LOCK a la posición desbloqueada:

Atribución de imagen .

Es análogo para un adaptador micro SD con un MicroSD en el interior: el dongle está en el adaptador:

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
1
@Downvoters por favor explique ;-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
Voté en contra porque simplemente copiaste esta respuesta aquí , encontrando una vieja pregunta en el proceso. Esto no esta bien. No te rechacé en RPi.SE porque parece que trabajas en tu representante allí.
Dmitry Grigoryev
1
@DmitryGrigoryev gracias por sus comentarios. La separación del intercambio de pila en múltiples sitios web es defectuosa ya que crea duplicados como este, y no hay duplicados entre sitios. Las imágenes son la mejor respuesta posible a esta pregunta. ¿Te sentirías diferente si alguien más agregara dos imágenes análogas diferentes allí? :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
@DmitryGrigoryev lo mismo se aplica a todas las respuestas en duplicados de sitios cruzados :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
Esta es una respuesta de escritura del 100 por ciento. usando ubuntu desde hace 5 años sintiéndome como un novato
owaishanif786
5

Mientras está en la ventana de comandos, puede ver si el sistema se opone a que el disco lea / escriba. Supongamos, por ejemplo, que está montado como / dev / sdb1. Conviértete en root o usa sudo:

mount -orw,remount /dev/sdb1 

hará que el disco sea grabable o le dará un mensaje de error que le indicará por qué no puede hacerlo.

swapyonubuntu
fuente
$ sudo mount -orw,remount /dev/sdf1no me dio ningún mensaje de error y todavía no puedo escribirle.
Aaron Franke
4

Estaba teniendo el mismo problema y leí en otra publicación que Ubuntu de alguna manera bloquea la SD una vez que se ha eliminado incorrectamente. Cualquiera que reciba el mensaje "El destino es de solo lectura" verifique que el interruptor de bloqueo en el adaptador SD a MicroSD no esté en modo de bloqueo, y si eso es cierto, intente nuevamente después de cerrar sesión en Ubuntu y volver a iniciar sesión.

Me funcionó en Ubuntu 16.04.

Javier
fuente
Eso es lo mismo que Angstrem dijo en su segunda actualización UPD2: he encontrado un pequeño interruptor de "bloqueo" en mi adaptador de tarjeta, ...
Dimitri Podborski
2

Yo también tuve este problema. Lo noté por primera vez cuando no me dejaba vaciar la papelera. Busqué aquí una solución y nada de lo que probé funcionó. Entonces, noté en el adaptador SD una pequeña pestaña deslizante que 'bloquea' la tarjeta. Deslice eso para que no quede bloqueado. Simple. Nunca lo noté. Después de horas de golpearme la cabeza contra la pared, era una solución mecahnical simple.

Mark L. Potts
fuente
En realidad, esta fue exactamente la causa de mis problemas. Tuve que mover el planeador en el adaptador SD correctamente, mi primer intento no tuvo éxito.
Jan Vlcinsky
El planeador de solo lectura en mi adaptador SD es demasiado fácil de mover, por lo que cuando inserto el adaptador en la ranura, el planeador se mueve y cambia el estado de solo lectura. Tuve que insertarlo con mucho cuidado e intentarlo varias veces para tener éxito. En algún momento, los problemas de software simplemente son causados ​​por un diseño o fabricación de hardware deficiente.
Jan Vlcinsky
2

Tuve el mismo problema. Intente reiniciar el sistema con la tarjeta SD insertada. Después de reiniciar mi tarjeta SD sorprendentemente se volvió grabable.

VBulavkin
fuente
Observé esta respuesta por un momento pensando "no, eso no puede ser", pero luego resolvió el problema. Si ha pasado por esta página buscando respuestas, no hay razón para no probar esta.
Humdinger
0

Me encontré con el mismo problema. Usé 2 tarjetas, 2 adaptadores y sistema incorporado en el lector de tarjetas.

Utilizando algunas de las formas mencionadas en este foro, escribí datos en la tarjeta como root, pero obtuve un error de 'solo lectura' en Nautilis.

Luego formateó las tarjetas con Windows 8 (arranque dual, mismo sistema) como FAT 32, ahora todo funciona bien.

salida de fdisk:

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1             135     3858623     1929244+   b  W95 FAT32

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a65fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              32    64225279    32112624    c  W95 FAT32 (LBA)

Se eliminó la partición y se creó una nueva con FAT utilizando la herramienta de utilidad de disco. La escritura va bien.

Reformateado usando la utilidad de disco como registro de arranque maestro (como se hizo anteriormente) y partición recreada (FAT, como se hizo antes) Ahora también funciona ...

Extraño ... tuvo el mismo problema con otra tarjeta hace unos meses, hizo el mismo procedimiento y también funciona.

No puedo explicar ... pero algo que funcionó para mí:

  • Formatear tarjeta en windows
Mark Beuvink
fuente
0

Debe usar la Utilidad de disco Gnome y volver a formatear TODOS los datos, llevándolos a ceros. Funcionará perfectamente después de eso. Hay algo de basura patentada que se interpondrá en el camino, directamente del paquete.

Don Ventimiglia
fuente
0

Para su información, tuve una tarjeta microSD que falló (solo lectura) con su adaptador SD Samsung original con los síntomas de los OP. Un último lanzamiento de los dados, colocándolo en un adaptador SD diferente, esta vez desde SanDisk lo hizo operativo nuevamente.

MartinBlackwell
fuente