SD-карта доступна только для чтения.

SD-карта доступна только для чтения.

Примечание:Я знаю о переключателе блокировки на SD-карте. Это не переключатель блокировки. :)

Привет, у меня проблемы с картой SD FAT32, извлеченной из Wii. Она только для чтения. Любая попытка что-либо скопировать встречает...

The destination is read-only.

Я пробовал переформатировать с помощью gParted, а также с помощью этих тем...

SD-карты только для чтения

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

Отсюда я попытался...

Карта MicroSD установлена ​​в состояние «Только чтение». Как мне записать на нее данные?

безуспешно, но когда я добрался до

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

Я получил сообщение об ошибке...

leke@Aspire:~$ sudo mount --options remount,rw /dev/sdb
mount: can't find /dev/sdb in /etc/fstab or /etc/mtab

Я думаю, это хорошо, но что это значит?

Редактировать:

Итак, произошло развитие. Похоже, проблема в устройстве чтения карт SD. Я попробовал другую карту SD в том же слоте, и у нее была та же проблема, но на этот раз это была микро SD внутри полноразмерного адаптера SD, поэтому я вынул микро SD и вставил ее в адаптер USB, и она записала нормально. Так что это не сама карта (я так думаю).

Однако в моем BIOS нет настроек для изменения свойств устройства чтения SD-карт.

Так это можно исправить?

Редактировать 2: Так потребовалась ли перезагрузка (например, добавление пользователя в группу дисков)? ---потому что теперь все работает нормально. Для справки, я все еще получаю то же самое сообщение об ошибке при попытке монтирования, которое дал The Coder Guy после изменения на /dev/sdb1, но, полагаю, теперь это не так важно. Как мне теперь отметить этот пост как решенный?

решение1

Mount выдает ошибку, потому что вы не указали точку монтирования, и она не может найти ее в fstab. Я бы просто создал каталог монтирования в /mnt (сокращение от mount) или /media с

sudo mkdir /mnt/sdcard

Затем смонтируйте его с помощью

sudo mount --options remount,rw /dev/sdb1 /mnt/sdcard

Это смонтирует вашу SD-карту в /mnt/sdcard, но учтите, что файлы будут принадлежать пользователю root, если вы хотите смонтировать их как ваш пользователь, добавьте uid=user,gid=user в параметры (где user — ваше имя пользователя). Например.

sudo mount --options remount,rw,uid=myuser,gid=myuser /dev/sdb1 /mnt/sdcard

Когда закончите, отключите SD-карту.

sudo umount /mnt/sdcard

А затем после извлечения карты удалите точку монтирования с помощью (ВНИМАНИЕ! rm удалит все, что вы ей скажете! ТРОЙНОЙ раз ПРОВЕРЬТЕ ввод на наличие ошибок, прежде чем запускать ее, особенно с помощью sudo!)

sudo rm -ir /mnt/sdcard

Вот и все! Больше нечего делать.

решение2

Это, вероятно, глупое решение, и его будут отрицать. Но у меня была та же проблема. Я исправил ее, удерживая палец на SD-карте во время монтирования раздела.

Связанный контент