Nota:Conozco el interruptor de bloqueo de la tarjeta SD. No es el interruptor de bloqueo. :)
Hola, tengo problemas con una tarjeta SD FAT32 extraída de una Wii. Es de sólo lectura. Cualquier intento de copiar algo se topa con...
The destination is read-only.
Intenté reformatear con gParted y también estos hilos...
leke@Aspire:~$ sudo fdisk -l
...
Disk /dev/sdb: 128 MB, 128450560 bytes
141 heads, 61 sectors/track, 29 cylinders, total 250880 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: 0x00002fa9
Device Boot Start End Blocks Id System
/dev/sdb1 2048 249855 123904 b W95 FAT32
leke@Aspire:~$ sudo ls -l /dev/sdb
brw-rw---- 1 root disk 8, 16 marra 15 09:28 /dev/sdb
leke@Aspire:~$ sudo usermod -G disk --append leke
leke@Aspire:~$ groups leke
leke : leke adm disk cdrom sudo dip plugdev lpadmin sambashare
A partir de aquí lo intenté...
La tarjeta MicroSD está configurada en estado de solo lectura. ¿Cómo puedo escribir datos en él?
sin suerte, pero cuando llegué
sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>
Me salió un mensaje de error...
leke@Aspire:~$ sudo mount --options remount,rw /dev/sdb
mount: can't find /dev/sdb in /etc/fstab or /etc/mtab
Creo que esto es bueno, pero ¿qué significa?
Editar:
Entonces ha habido un desarrollo. Parece que el problema es el lector de tarjetas SD. Probé con otra tarjeta SD en la misma ranura y tuvo el mismo problema, pero esta vez era una micro SD dentro de un adaptador SD de tamaño completo, así que saqué la micro SD y la puse en un adaptador USB y escribió bien. Entonces no es la tarjeta en sí (creo).
Sin embargo, mi BIOS no tiene ninguna configuración para cambiar ninguna propiedad del lector de tarjetas SD.
Entonces, ¿esto se puede arreglar?
Edición 2: Entonces, ¿algo de lo que probé requirió reiniciar (como agregar un usuario al grupo de discos)? ---porque parece funcionar bien ahora. Para que conste, sigo recibiendo el mismo mensaje de error para el intento de montaje dado por The Coder Guy después de cambiar a /dev/sdb1, pero supongo que ahora no es tan importante. ¿Cómo debo marcar esta publicación como resuelta ahora?
Respuesta1
Mount arroja un error porque no está especificando un punto de montaje y no puede encontrar uno en fstab. Simplemente crearía un directorio de montaje en /mnt (abreviatura de montaje) o /media con
sudo mkdir /mnt/sdcard
Luego móntelo con
sudo mount --options remount,rw /dev/sdb1 /mnt/sdcard
Esto montará su tarjeta SD en /mnt/sdcard, pero tenga en cuenta que los archivos serán propiedad de root; si desea montarlos como su usuario, agregue uid=user,gid=user a las opciones (donde usuario es su nombre de usuario). Por ejemplo.
sudo mount --options remount,rw,uid=myuser,gid=myuser /dev/sdb1 /mnt/sdcard
Cuando hayas terminado, retira la tarjeta SD.
sudo umount /mnt/sdcard
Y luego, después de haber quitado la tarjeta, elimine su punto de montaje con (¡ADVERTENCIA, rm eliminará todo lo que le indique! COMPRUEBE TRIPLEMENTE su escritura en busca de errores antes de ejecutarlo, ¡especialmente como sudo!)
sudo rm -ir /mnt/sdcard
¡Eso es todo! Nada más que hacer.
Respuesta2
Probablemente sea una solución tonta y será rechazada. Pero tuve el mismo problema. Lo solucioné manteniendo el dedo presionando la tarjeta SD mientras se montaba la partición.