Cartões SD somente leitura

15

Eu tenho um combo IcyBox USB hub / leitor de cartão no meu computador, executando o Ubuntu 12.10.

Há um problema com os cartões SD. Ele sempre os monta somente leitura, independentemente da opção de bloqueio de gravação. Isso é observado em muitos cartões SD que, de outra forma, funcionam e ocorrem crucialmente para um microSD em um adaptador, onde o microSD estava bom no slot microSD do leitor.

Alguém tem alguma idéia do que está acontecendo e como posso corrigi-lo?

TimD
fonte

Respostas:

14

Parece-me um problema de permissão. Eu me deparei com isso pessoalmente com minha instalação do Linux Mint 14 (Cinnamon), que acredito ser baseada no Ubuntu 12.10.

A primeira coisa a fazer é verificar as permissões no dispositivo de hardware que monta sua placa. Você precisará encontrar o nome do dispositivo. Para fazer isso, execute o seguinte comando:

sudo fdisk -l

Seu dispositivo provavelmente será algo parecido com / dev / sdb1, no meu caso, o SD Reader era / dev / mmcblk0p1.

Em seguida, você precisa obter as permissões neste dispositivo:

sudo ls -l /dev/mmcblk0p1

Substitua "/ dev / mmcblk0p1" pela localização do seu dispositivo. A saída será mais ou menos assim:

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

Isso nos diz que o dispositivo pertence ao usuário 'root' e ao grupo 'disk'. Você precisa ser membro do grupo 'disk' para poder gravar no cartão SD. Você pode verificar em quais grupos você é membro

groups username

No meu caso, eu não era membro do grupo 'disco', retifiquei isso com

sudo usermod -G disk --append username

Isso adiciona o 'disco' do grupo aos grupos de usuários, o que deve permitir que você leia e grave agora no cartão SD

cela
fonte
1
"sudo usermod -G disk username" removeu meus outros grupos da minha conta. Adicionar "--append" adicionará o grupo sem remover os grupos existentes.
Matt
1
--append deve ser após o nome do grupo, como sudo usermod -G nome de usuário --append disco (mais há um erro sobre o grupo "--append")
Cédric Girard
FWIW, usermod -a -G <group> <username>também é válido.
Curtis Mattoon
3
"Você precisa ser membro do grupo 'disk' para poder gravar no cartão SD." Isso é errado e perigoso.
ijk
0

Abra o terminal pressionando Alt+ Ctrl+ Te execute:

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

Substitua /dev/sddpela sua unidade SDHC, você pode encontrá-la usando fdisk -l.

Jack Mayerz
fonte
5
com este comando, o resultado é: não é possível remount / dev / sdc1 leitura e escrita, é write-protegido
CelioMarcos
0

Se apossar de um PC executando o Windows, faça o download de um programa chamado SD Formatting, instale e reformate o cartão SD, certificando-se de que a opção esteja definida como "ON" (LIGADA), que será reconhecida em uma máquina Linux! sem a opção somente leitura.

Fiegeman
fonte
0

USAR:

dosfsck -l -t / dev / sdb

Remover bit sujo (y) Responda Sim para TODOS

Paulo Porto
fonte