Eu sei que existem alguns tópicos em torno de tentar responder a esta pergunta, mas nenhuma das respostas está funcionando para mim, então aqui vamos nós. Eu tenho um cartão microSD de 8 GB que estava sendo usado como memória para o meu antigo telefone Android. O cartão foi formatado usando a Recuperação do ClockWorkMod.
Enquanto o telefone ainda estava funcionando, eu poderia escrever no cartão conectando o telefone ao computador via USB. Mas eu apaguei acidentalmente todo o sistema operacional desse telefone e agora estou tentando consertá-lo. Eu não quero acidentalmente arruinar outro cartão microsd, então eu preciso ganhar acesso de gravação para este.
Quando insiro o microsd no meu computador, não consigo escrever nele. Ele diz que eu não sou o dono, mesmo que eu esteja executando como root. O cartão tem 3 partições:
Device Boot Start End Sectors Size Id Type
/dev/sdb1 1 7023437 7023437 3.4G c W95 FAT32 (LBA)
/dev/sdb2 7023438 15023437 8000000 3.8G 83 Linux
/dev/sdb3 15023438 15523839 500402 244.3M 82 Linux swap / Solaris
Eu tentei executar o fsck, como sugerido em outro tópico:
root@dronebox:/dev# fsck -v /dev/sdb1
fsck from util-linux 2.25.1
fsck.fat 3.0.26 (2014-03-07)
fsck.fat 3.0.26 (2014-03-07)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkdosfs"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
4096 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
3506176 bytes per FAT (= 6848 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 7028736 (sector 13728)
876213 data clusters (3588968448 bytes)
16 sectors/track, 4 heads
0 hidden sectors
7023437 sectors total
Checking for unused clusters.
Checking free cluster summary.
root@dronebox:/dev# fsck -v /dev/sdb2
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
fsck.ext4: Read-only file system while trying to open /dev/sdb2
Disk write-protected; use the -n option to do a read-only
root@dronebox:/dev# fsck -v -n /dev/sdb2
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
/dev/sdb2: clean, 11/250480 files, 33337/1000000 blocks
root@dronebox:/dev# fsck -v -n /dev/sdb3
fsck from util-linux 2.25.1
Em um segmento diferente, foi sugerido que eu deveria me adicionar ao grupo "disco", porque as permissões são definidas como:
brw-rw---- 1 root disk 8, 16 Mar 22 16:31 sdb
brw-rw---- 1 root disk 8, 17 Mar 22 16:31 sdb1
brw-rw---- 1 root disk 8, 18 Mar 22 16:31 sdb2
brw-rw---- 1 root disk 8, 19 Mar 22 16:31 sdb3
Eu tentei isso, também não funcionou. Eu também não estou familiarizado com a bandeira 'b' acima. Em outro tópico, alguém sugeriu usar uma máquina Windows para consertá-lo, mas eu não tenho um por aí, e eu já tentei fazer isso através de uma VM e não funcionou corretamente. O senso comum me diz que, porque o telefone foi capaz de escrever para o sdcard, ele não está danificado, mas sim configurado de maneira irritante.
Então, algum conselho? Isto está me deixando louco. Eu tentei todas as coisas usuais, como gparted, remontar como leitura-gravação, o utilitário de disco do Ubuntu, edição de opções de montagem ... etc. Alguém sabe como consertar isso?