Não consigo remover o atributo somente leitura de um cartão Micro SD de 32 GB da Kingston. Quero limpar o cartão inteiro.
Recebi um Raspberry Pi 3, um cartão Micro SD de 32 GB e um eco para brincar. O cartão Micro SD estava de fábrica quando o recebi. Baixei uma nova imagem do Ubuntu 16.04 e formatei o cartão usando o Etcher no Windows 10. Depois que terminei, conectei tudo para o Raspberry funcionar e percebi que nada aconteceu. Comecei a entrar em pânico um pouco e pensei: "Bom trabalho, Scrat, seu idiota. Por que você não pode simplesmente esperar um pouco e pesquisar no google um tutorial?"
Pesquisei no Google o que poderia ter dado errado e o que eu deveria ter feito e tive que descobrir que você não pode colocar qualquer imagem aleatória do Ubuntu nele. Tem que ser uma das imagens que o criador fornece (no meu caso, Ubuntu Mate ou Raspbian).
Tentativas de correção com o Windows
Ao tentar reformatar, clicando com o botão direito e reformando no Windows Explorer, a primeira coisa que encontrei foi que o cartão estava no modo somente leitura. Tentar acessá-lo no Windows Explorer me mostrou apenas o diretório EFI, do qual não fiquei surpreso.
A primeira coisa que encontrei na internet é sobre uma chave / trava no cartão, mas meu cartão não tem nenhum bloqueio. Nem o cartão em si, nem o Robson Mini Card Reader que eu uso para ler.
Depois, tentei lembrar como editar discos.
Lembre-se de que ainda estou usando o Windows 10 naquele momento, porque teria que copiar meu antigo VM-Ware e a imagem do sistema da minha unidade externa e não sabia onde estava.
Abri uma linha de comando, execute diskpart e liste todos os meus discos via
list disk
Qual saída meu HD de 931 GB, meu SSD de 119 GB (onde o Windows está instalado) e o cartão Micro SD de 29 GB:
Datenträger ### Status Größe Frei Dyn GPT --------------- ------------- ------- ------- --- --- Datenträger 0 Online 119 GB 0 B * Datenträger 1 Online 931 GB 0 B * Datenträger 2 Online 29 GB 29 GB
Seguindo as informações que obtive, eu sabia que o Datenträger 2, também conhecido como Disco 2, é o cartão que eu queria editar fazendo:
select disk 2
Por enquanto, tudo bem. Então eu queria remover o atributo somente leitura fazendo:
attributes disk clear readonly
O qual também foi executado com sucesso.
Mas quando eu tentei fazer:
clean
Eu recebi uma "Mensagem de erro de hardware" (em alemão, é por isso que não estou copiando aqui, mas basicamente dizia apenas Erro de hardware). Esse erro também ocorreu ao tentar criar uma partição primária ou fazer outras coisas.
Nesse ponto, o pânico em mim começou a crescer cada vez mais. Mas tentei manter a calma porque ainda tinha alguns truques nas mangas.
Tentei usar os programas: EaseUS Partition Master, Etcher (novamente) e SD Card Formatter, que falharam devido ao cartão estar protegido (somente leitura, protegido contra gravação).
Também tentei usar a edição do Registro para alterar o comportamento do Windows em relação aos dispositivos de armazenamento, criando a chave (que ainda não estava lá):
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
e criar uma nova palavra-chave (DWORD WriteProtect) e defini-la como 0, o que significa que não é somente leitura.
Tentativas de correção com Linux
Isso também não funcionou e eu comecei a perder o nervosismo com o Windows, então me esqueci e procurei meu disco externo, instalei o VM-Ware e executei a máquina virtual Ubuntu 16.04 que uso na escola.
Ao iniciar a VM, eu já notei que o Ubuntu foi capaz de me ajudar muito mais do que o Windows (ou pelo menos eu pensava assim, porque minhas habilidades em Linux são limitadas nesse aspecto). A primeira coisa que vejo é um ícone vinculado na área de trabalho ao cartão chamado "Ubuntu 16.04.2 LTS amd64", que contém várias coisas que o Ubuntu precisa para funcionar, visto na imagem aqui .
Mas isso não me ajudaria. Então fui em frente e iniciei um terminal e escrevi:
lsblk
O que confirmou que o cartão está visível (sdb):
NOME MAJ: TAMANHO MÍN. RM RO TIPO DE MONTAGEM sda 8: 0 0 30G 0 disco └─sda1 8: 1 0 30G 0 parte / sdb 8:16 1 29,2G 1 disco 8:─sdb1 8:17 1 1,5G 1 parte / media / pose / Ubuntu 16.04.2 LTS amd64 └─sdb2 8:18 1 2,4M 1 parte sr0 11: 0 1 1024M 0 rom
Como o lsblk não era muito preciso, também usei o comando que aprendemos na escola:
fdisk -l
O que foi um pouco mais preciso:
Disco / dev / sda: 30 GiB, 32212254720 bytes, 62914560 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes Tipo de rótulo de disco: dos Identificador de disco: 0xa14a8cb2 Setores finais de inicialização do dispositivo Tipo de ID de tamanho / dev / sda1 2048 62914559 62912512 30G 83 Linux Disco / dev / sdb: 29,2 GiB, 31306285056 bytes, 61145088 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico / físico): 512 bytes / 512 bytes Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes Tipo de rótulo de disco: dos Identificador de disco: 0x15e2543d Setores finais de inicialização do dispositivo Tipo de ID de tamanho / dev / sdb1 * 0 3035519 3035520 1,5G 0 Vazio / dev / sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
E eu fiquei eufórico porque pensei que finalmente decifrei o maldito código Davinci ou algo assim, então corri
gparted
Que foi aberto imediatamente com uma mensagem de erro:
O descritor do driver diz que o tamanho do bloco físico é 2048 bytes, mas o Linux diz que é 512 bytes.
Que eu ignorei porque achei que não era nada demais, mas logo após ignorar a anterior, a próxima mensagem de erro apareceu:
As partições 1 no / dev / sdb foram gravadas, mas não conseguimos informar o kernel sobre a alteração, provavelmente porque estão em uso. Como resultado, as partições antigas permanecerão em uso. Você deve reiniciar agora antes de fazer mais alterações.
Então eu fiz o que a mensagem me disse e reiniciei. Mas isso também não serviu porque os mesmos dois erros apareceram novamente. Desta vez, eu os ignorei e a boa e velha janela partidária que eu conhecia da escola abriu.
Depois que mudei para / dev / sdb, ficou confuso muito rápido. Como você pode ver aqui , as coisas são bem estranhas, porque agora o sdb é de alguma forma considerado meu SSD em vez do cartão, mas a imagem do cartão ainda está montada. Nesse ponto, eu estava com muita raiva de continuar fazendo mais alguma coisa, com medo de estragar acidentalmente meu laptop também.
A propósito, também tentei me dar permissões para acessar o disco e tentar usar o dd
comando, mas com a mesma mensagem de erro (acesso negado, somente leitura ou algo do tipo, não tenho muita certeza, mas algo nessa direção )
Já encomendei outro cartão Micro SD de 32 GB da Amazon, caso não haja mais esperança para o antigo. Mas não vou desistir ainda.
(Lamento que algumas coisas estejam em alemão, mas acho que são na maioria das vezes auto-explicativas.)