Thẻ SD chỉ đọc


15

Tôi đã có một bộ kết nối đầu đọc / thẻ USB IcyBox trong máy tính của mình, chạy Ubuntu 12.10.

Đó là một vấn đề với thẻ SD. Nó luôn gắn kết chúng chỉ đọc, bất kể công tắc khóa ghi. Điều này được quan sát trên nhiều thẻ SD hoạt động khác và chủ yếu xảy ra đối với thẻ nhớ microSD trong bộ chuyển đổi, trong đó thẻ nhớ microSD vẫn ổn trong khe cắm thẻ nhớ trong đầu đọc.

Bất cứ ai cũng có bất kỳ ý tưởng nào về những gì đang xảy ra và làm thế nào tôi có thể sửa chữa nó?

Câu trả lời:


14

Tôi nghe có vẻ là một vấn đề quyền. Tôi đã bắt gặp điều này với bản cài đặt Linux Mint 14 (Cinnamon) của tôi, mà tôi tin là dựa trên Ubuntu 12.10.

Điều đầu tiên cần làm là kiểm tra các quyền trên thiết bị phần cứng gắn thẻ của bạn. Bạn sẽ cần tìm tên thiết bị. Để làm điều này chạy lệnh sau:

sudo fdisk -l

Thiết bị của bạn có thể sẽ là một cái gì đó dọc theo dòng / dev / sdb1, trong trường hợp của tôi, SD Reader là / dev / mmcblk0p1.

Tiếp theo, bạn cần có quyền trên thiết bị này:

sudo ls -l /dev/mmcblk0p1

Thay thế "/ dev / mmcblk0p1" bằng vị trí thiết bị của bạn. Đầu ra sẽ trông giống như thế này:

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

Điều này cho chúng tôi biết thiết bị được sở hữu bởi người dùng 'root' và nhóm 'đĩa' Bạn cần phải là thành viên của nhóm 'đĩa' để có thể ghi vào thẻ SD. Bạn có thể kiểm tra xem nhóm nào là thành viên của bạn

groups username

Trong trường hợp của tôi, tôi không phải là thành viên của nhóm 'đĩa', tôi đã khắc phục điều này bằng

sudo usermod -G disk --append username

Điều này thêm nhóm 'đĩa' vào các nhóm người dùng của bạn, điều này sẽ cho phép bạn bây giờ đọc và ghi vào thẻ SD


1
"sudo usermod -G tên người dùng đĩa" đã xóa các nhóm khác khỏi tài khoản của tôi. Thêm "--append" sẽ thêm nhóm mà không xóa các nhóm hiện có.
matt

1
--append phải theo tên nhóm, như sudo usermod -G đĩa --append tên người dùng (nếu không có lỗi về nhóm "--append")
Cédric Girard

FWIW, usermod -a -G <group> <username>cũng hợp lệ.
Curtis Mattoon

3
"Bạn cần phải là thành viên của nhóm 'đĩa' để có thể ghi vào thẻ SD." Điều này là sai và nguy hiểm.
ijk

0

Mở terminal bằng cách nhấn Alt+ Ctrl+ Tvà chạy:

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

Thay thế /dev/sddbằng ổ SDHC của bạn, bạn có thể tìm thấy nó bằng cách sử dụng fdisk -l.


5
với lệnh này, kết quả là: không thể ghi lại / dev / sdc1 đọc-ghi, được bảo vệ chống ghi
CelioMarcos

0

Giữ PC chạy windows, tải xuống chương trình có tên Định dạng SD, cài đặt và định dạng lại thẻ SD, đảm bảo tùy chọn được đặt thành "BẬT", sau đó sẽ được nhận dạng trên máy Linux! không có tùy chọn chỉ đọc.


0

SỬ DỤNG:

dosfsck -l -t / dev / sdb

Loại bỏ bit bẩn (y) Trả lời Có cho TẤT CẢ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.