Karty SD tylko do odczytu

15

Mam w komputerze komputer z koncentratorem / czytnikiem kart USB IcyBox z systemem Ubuntu 12.10.

Ma problem z kartami SD. Zawsze montuje je tylko do odczytu, niezależnie od przełącznika blokady zapisu. Jest to obserwowane na wielu kartach SD, które w przeciwnym razie działałyby, i ma to zasadnicze znaczenie w przypadku karty microSD w adapterze, gdzie karta microSD działała dobrze w gnieździe microSD w czytniku.

Czy ktoś ma jakieś pomysły, co się dzieje i jak mogę to naprawić?

TimD
źródło

Odpowiedzi:

14

Wydaje mi się, że to problem z uprawnieniami. Natknąłem się na to sam z moją instalacją Linux Mint 14 (Cinnamon), która moim zdaniem oparta jest na Ubuntu 12.10.

Pierwszą rzeczą do zrobienia jest sprawdzenie uprawnień urządzenia sprzętowego mocującego kartę. Musisz znaleźć nazwę urządzenia. Aby to zrobić, uruchom następujące polecenie:

sudo fdisk -l

Twoje urządzenie prawdopodobnie będzie czymś podobnym do / dev / sdb1, w moim przypadku SD Reader to / dev / mmcblk0p1.

Następnie musisz uzyskać uprawnienia na tym urządzeniu:

sudo ls -l /dev/mmcblk0p1

Zamień „/ dev / mmcblk0p1” na lokalizację urządzenia. Dane wyjściowe będą wyglądały mniej więcej tak:

brw-rw---- 1 root disk 179, 1 Feb 3 21:58 /dev/mmcblk0p1

To mówi nam, że urządzenie jest własnością użytkownika „root” i grupy „disk”. Musisz być członkiem grupy „disk”, aby móc zapisywać na karcie SD. Możesz sprawdzić, z którymi grupami jesteś członkiem

groups username

W moim przypadku nie należałem do grupy „dyskowej”, naprawiłem to za pomocą

sudo usermod -G disk --append username

Spowoduje to dodanie „dysku” grupy do grup użytkowników, co powinno umożliwić teraz odczyt i zapis na karcie SD

Klatka szybowa
źródło
1
„sudo usermod -G disk username” usunął moje inne grupy z mojego konta. Dodanie „--append” spowoduje dodanie grupy bez usuwania istniejących grup.
mat
1
--append musi znajdować się po nazwie grupy, np. sudo usermod -G disk --append nazwa użytkownika (w przeciwnym razie występuje błąd dotyczący grupy „--append”)
Cédric Girard
Obowiązuje usermod -a -G <group> <username>również FWIW .
Curtis Mattoon,
3
„Musisz być członkiem grupy„ dysk ”, aby móc zapisywać na karcie SD.” To jest złe i niebezpieczne.
ijk
0

Otwórz terminal, naciskając Alt+ Ctrl+ Ti uruchom:

sudo mount --options remount,rw /dev/sdd

Zamień /dev/sddna dysk SDHC, możesz go znaleźć za pomocą fdisk -l.

Jack Mayerz
źródło
5
z tą komendą wynik jest następujący: nie można ponownie zamontować / dev / sdc1 odczyt-zapis, jest chroniony przed
zapisem
0

Zdobądź komputer z systemem Windows, pobierz program o nazwie SD Formatowanie, zainstaluj i sformatuj kartę SD, upewniając się, że opcja jest ustawiona na „ON”, a następnie zostanie rozpoznana na komputerze z systemem Linux! bez opcji tylko do odczytu.

Fiegeman
źródło
0

POSŁUGIWAĆ SIĘ:

dosfsck -l -t / dev / sdb

Usuń brudny bit (y) Odpowiedz Tak dla WSZYSTKICH

Paulo Porto
źródło