Примечание:Я знаю о переключателе блокировки на SD-карте. Это не переключатель блокировки. :)
Привет, у меня проблемы с картой SD FAT32, извлеченной из Wii. Она только для чтения. Любая попытка что-либо скопировать встречает...
The destination is read-only.
Я пробовал переформатировать с помощью gParted, а также с помощью этих тем...
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-карте во время монтирования раздела.