Kartu SD hanya-baca

15

Saya punya kombo IcyBox USB hub / card reader di komputer saya, menjalankan Ubuntu 12.10.

Ada masalah dengan kartu SD. Itu selalu me-mount mereka read-only, terlepas dari tombol tulis-kunci. Ini diamati di banyak kartu SD yang berfungsi, dan yang paling penting terjadi untuk microSD dalam adaptor, di mana microSD baik-baik saja di slot microSD di pembaca.

Adakah yang punya ide tentang apa yang terjadi dan bagaimana saya bisa memperbaikinya?

TimD
sumber

Jawaban:

14

Kedengarannya bagi saya menjadi masalah izin. Saya telah menemukan ini sendiri dengan menginstal Linux Mint 14 (Cinnamon) saya, yang saya percaya didasarkan pada Ubuntu 12.10.

Hal pertama yang harus dilakukan adalah memeriksa izin pada perangkat keras yang memasang kartu Anda. Anda harus menemukan nama perangkat. Untuk melakukan ini jalankan perintah berikut:

sudo fdisk -l

Perangkat Anda mungkin akan menjadi sesuatu di sepanjang baris / dev / sdb1, dalam kasus saya SD Reader adalah / dev / mmcblk0p1.

Selanjutnya Anda perlu mendapatkan izin pada perangkat ini:

sudo ls -l /dev/mmcblk0p1

Ganti "/ dev / mmcblk0p1" dengan lokasi perangkat Anda. Outputnya akan terlihat seperti ini:

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

Ini memberi tahu kami bahwa perangkat tersebut dimiliki oleh Pengguna 'root' dan grup 'disk' Anda harus menjadi anggota grup 'disk' untuk dapat menulis ke kartu SD. Anda dapat memeriksa grup mana yang menjadi anggota Anda

groups username

Dalam kasus saya, saya bukan anggota grup 'disk', saya memperbaikinya

sudo usermod -G disk --append username

Ini menambahkan 'disk' grup ke grup pengguna Anda, yang seharusnya memungkinkan Anda untuk sekarang membaca & menulis ke kartu SD

Kandang
sumber
1
"sudo usermod -G disk username" menghapus grup saya yang lain dari akun saya. Menambahkan "--append" akan menambahkan grup tanpa menghapus grup yang ada.
matt
1
--append harus mengikuti nama grup, seperti sudo usermod -G disk --append username (jika tidak ada kesalahan tentang grup "--append")
Cédric Girard
FWIW, usermod -a -G <group> <username>juga valid.
Curtis Mattoon
3
"Kamu harus menjadi anggota grup 'disk' untuk dapat menulis ke kartu SD." Ini salah dan berbahaya.
ijk
0

Buka terminal dengan menekan Alt+ Ctrl+ Tdan jalankan:

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

Ganti /dev/sdddengan drive SDHC Anda, Anda dapat menemukannya menggunakan fdisk -l.

Jack Mayerz
sumber
5
dengan perintah ini hasilnya adalah: tidak dapat me-remount / dev / sdc1 read-write, dilindungi dari
penulisan
0

Pegang PC yang menjalankan windows, unduh program bernama SD Formatting, instal, dan format ulang kartu SD, pastikan opsi disetel ke "ON", maka ia akan dikenali pada mesin Linux! tanpa opsi hanya baca.

Fiegeman
sumber
0

MENGGUNAKAN:

dosfsck -l -t / dev / sdb

Hapus bit kotor (y) Jawab Ya untuk SEMUA

Paulo Porto
sumber