O cartão MicroSD está configurado para o estado Somente leitura. Como posso escrever dados?

25

Eu tenho um leitor de cartão MicroSD no meu notebook. Quando insiro um cartão de memória MicroSD nele, não consigo gravar nenhum dado nele - é somente leitura. A mesma coisa acontece quando eu tento fazer isso na raiz. E não posso alterar a política de permissão para isso. Este problema acontece para todos os cartões microSD (testei 2 cartões). Eu encontrei no Ubuntu 12.04 LTS, agora estou no Ubuntu 12.10, o problema ainda está em seu lugar. Quando tento inserir um cartão "só de leitura" no meu celular, tudo bem e posso escrever dados nele. Então, alguém pode me dizer, como eu posso escrever um dado no cartão?

UPD: aqui está fdisk -l output:

Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 Device Boot      Start         End      Blocks   Id  System

O sistema de arquivos do cartão é msdos . Quanto a mim, é estranho.

UPD2: Encontrei um pequeno interruptor de "bloqueio" no adaptador de cartão e, quando o insiro no notebook, ele é ligado. Talvez, eu tenha que encontrar alguma cola ou algo para colocar esse interruptor ...

UPD3: Não havia cola perto de mim, então decidi comprar outro leitor de cartões.

    
por Angstrem 07.11.2012 / 01:07

8 respostas

26

Duas possibilidades, primeiro é que sendo uma coisa de hardware, como o micro SDHC tem um pequeno entalhe, você pode facilmente perceber qual corresponde a outro entalhe no leitor e que basicamente apenas o habilita no modo somente leitura. Que você não pode mudar, tente usar outro leitor ou você pode colocar um pedaço de silicone ou fita adesiva no entalhe, a coisa mais fácil é usar outro leitor.

A segunda possibilidade é que seja um problema de permissão de arquivo. Nesse caso, você pode fazer o seguinte: No terminal, use estes comandos:

gksudo nautilus

Isso iniciará o nautilus no shell de root e ignorará todas as permissões. OU:

sudo fdisk -l

Isso lhe dará uma lista das unidades em seu sistema, descobrir qual unidade está na lista, a maneira mais fácil é procurar o blocks como este é o espaço. Provavelmente será /dev/sdb ou /dev/sdc , então

sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>

isso mudará a propriedade da unidade para você. OU:

sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>

Porém, se você acabou de executar o primeiro comando sudo nautilus , isso poupará todo esse problema, mas você terá que fazer isso toda vez que usar o SDHC.

Se tudo isso não funcionar, use este comando:

sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>

Se houver algo que você não entende, apenas comente.

    
por Jack Mayerz 07.11.2012 / 02:04
6

Proteção física contra gravação

Aqui está a imagem para quem nunca usou cartões SD antes.

Atribuição .

É análogo para um adaptador micro SD com um MicroSD dentro: o dongle está no adaptador:

    
3

Não é possível obtê-lo tente este login no modo raiz ... abra o tipo de terminal

hdparm -r0 /dev/sdc

do que o seu bit de proteção contra gravação ou diga que seu bit somente leitura será definido como ZERO e agora você digita

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

E é isso .... lembre-se de janelas não pode fazer isso porque há um vírus no seu pen drive ok ... agora ele não tem qualquer permissão para ser mudado por isso, se você encontrar qualquer arquivo. deletado do seu pd apenas faça os dois passos acima e então você poderá deletá-lo ...

    
por H S Rathore 07.09.2013 / 06:38
3

Enquanto na janela de comando, você pode ver se o sistema faz um obje leitura / gravação de disco. Suponha, por exemplo, que seja montado como / dev / sdb1. Torne-se root ou use o sudo:

mount -orw,remount /dev/sdb1 

fará o disco gravável ou fornecerá uma mensagem de erro indicando por que não pode.

    
por swapyonubuntu 07.11.2012 / 20:43
3

Eu estava apenas tendo o mesmo problema e li em outro post que o Ubuntu de alguma forma bloqueia o SD uma vez que ele foi removido indevidamente. Qualquer um que receba a mensagem "O destino é somente leitura" verifique se a chave de bloqueio no adaptador SD para MicroSD não está no modo Bloqueio e, se isso for verdade, tente novamente após sair do Ubuntu e efetuar login novamente.

Trabalhei para mim no Ubuntu 16.04.

    
por Javier 09.06.2016 / 14:41
2

Eu também tive esse problema. Eu notei isso pela primeira vez quando não me deixava esvaziar a lixeira. Eu procurei aqui por uma solução e nada que eu tentei funcionou. Então, notei no adaptador SD uma pequena aba deslizante que 'bloqueia' o cartão. Deslize para que não fique bloqueado. Simples. Nunca percebi isso. Depois de horas batendo minha cabeça contra uma parede, era uma solução mecnica simples.

    
por Mark L. Potts 20.05.2015 / 14:13
0

Correu para o mesmo problema. Usou 2 cartões, 2 adaptadores e sistema de compilação no leitor de cartões.

O uso de algumas formas mencionadas neste fórum pode gravar dados no cartão como root, mas tem um erro 'somente leitura' no Nautilis.

Em seguida, formatado os cartões usando o Windows 8 (dual boot, mesmo sistema) como FAT 32, agora tudo funciona bem.

saída fdisk:

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1             135     3858623     1929244+   b  W95 FAT32

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a65fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              32    64225279    32112624    c  W95 FAT32 (LBA)

Removida a partição e criada uma nova com FAT usando a ferramenta de utilitário de disco. Escrita vai bem.

Reformatado usando o utilitário de disco como registro mestre de inicialização (como feito anteriormente) e partição recriada (FAT, como feito anteriormente). Agora também funciona ...

Estranho ... teve o mesmo problema com outro cartão alguns meses atrás, fez o mesmo procedimento e também funciona.

Não sei explicar, mas algo que funcionou para mim:

  • Formatar cartão nas janelas
por Mark Beuvink 11.02.2015 / 14:41
0

Você tem que usar o Gnome Disk Utility e reformatar todos os dados, levando-os a zeros. Vai funcionar perfeitamente depois disso. Há algum lixo proprietário lá que vai atrapalhar, direto do pacote.

    
por Don Ventimiglia 03.05.2018 / 01:49

Tags