SD-картки лише для читання


15

У мене на комп’ютері є комбінований USB-концентратор / зчитувач карт IcyBox під управлінням Ubuntu 12.10.

У нас виникла проблема із SD-картами. Він завжди встановлює їх лише для читання, незалежно від перемикача блокування запису. Це спостерігається на багатьох картах SD, які в іншому випадку працюють, і вирішальне значення має для microSD в адаптері, де microSD був чудовий у слоті microSD в читальнику.

У когось є ідеї щодо того, що відбувається і як я можу це виправити?

Відповіді:


14

Мені це здається проблемою дозволів. Я сам зіткнувся з цим зі своєю установкою Linux Mint 14 (Cinnamon), яка, на мою думку, заснована на Ubuntu 12.10.

Перше, що потрібно зробити, це перевірити дозволи на апаратному пристрої, що монтує вашу карту. Вам потрібно буде знайти ім’я пристрою. Для цього запустіть таку команду:

sudo fdisk -l

Ваш пристрій, ймовірно, буде чимось уздовж / dev / sdb1, в моєму випадку SD Reader був / dev / mmcblk0p1.

Далі потрібно отримати дозволи на цьому пристрої:

sudo ls -l /dev/mmcblk0p1

Замініть "/ dev / mmcblk0p1" місцем розташування вашого пристрою. Вихід буде виглядати приблизно так:

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

Це говорить про те, що пристрій належить користувачеві "root" та груповому "диску". Вам потрібно бути членом групи "диск", щоб мати можливість записувати на SD-карту. Ви можете перевірити, до яких груп належить ваш член

groups username

У моєму випадку я не був членом групи "дисків", я виправив це

sudo usermod -G disk --append username

Це додає груповий "диск" до груп вашого користувача, який повинен дозволяти вам зараз читати та писати на SD-карту


1
"sudo usermod - ім'я користувача G-диска" видалено з мого облікового запису інші групи. Додавання "--append" додасть групу, не видаляючи існуючих груп.
мат

1
--додаток повинен бути після назви групи, як-от sudo usermod -G disk --додайте ім’я користувача (інакше є помилка щодо групи "--append")
Cédric Girard

FWIW, usermod -a -G <group> <username>також діє.
Кертіс Маттун

3
"Ви повинні бути членом групи" диск ", щоб мати можливість записувати на SD-карту." Це неправильно і небезпечно.
ijk

0

Відкрийте термінал, натиснувши Alt+ Ctrl+ Tта запустіть:

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

Замініть /dev/sddпривід SDHC, ви можете знайти його за допомогою fdisk -l.


5
з цією командою результат: не вдається перезавантажити / dev / sdc1 читання-запис, захищений від запису
CelioMarcos

0

Захопіться за комп'ютером під керуванням Windows, завантажте програму під назвою SD Formatting, встановіть і переформатуйте SD-карту, переконайтесь, що для параметра встановлено значення "ON", після чого він буде розпізнаний на машині Linux! без параметра лише для читання


0

ВИКОРИСТАННЯ:

dosfsck -l -t / dev / sdb

Видаліть брудний шматочок (у) Відповідь Так для ВСІХ

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.