Não é possível salvar a tabela de partição e formatar o cartão sd usando gparted e fdisk

0

Tenho um cartão microsd SanDisk de 32 GB que tenho usado no smartphone. Há alguns dias o cartão SD caiu e não consigo acessar nenhum arquivo no meu cartão.

Eu tentei usar o utilitário testdisk, pois salvei meus dados anteriormente usando-o para o meu pendrive, mas o testdisk não pôde acessar nenhuma partição.

Então eu tentei usar o fdisk e excluir a partição e criar uma nova:

Disk /dev/sdb: 29.7 GiB, 31914983424 bytes, 62333952 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
Disklabel type: gpt
Disk identifier: 5CB171C8-5A20-4253-9A15-61DF908359A5

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048    34815    32768   16M unknown
/dev/sdb2  34816 62333918 62299103 29.7G unknown
d
Partition number (1,2, default 2): 1

Partition 1 has been deleted.

Command (m for help): d
Selected partition 2
Partition 2 has been deleted.
Command (m for help): n
Partition number (1-128, default 1): 1    
First sector (34-62333918, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-62333918, default 62333918): 
Created a new partition 1 of type 'Linux filesystem' and of size 29.7 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Agora, isso deve ter criado uma partição e salvo na tabela de partições, mas agora, quando estou executando o fdisk novamente e olhando para a tabela de partições, o cartão SD ainda tem duas partições de tipo desconhecido.

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048    34815    32768   16M unknown
/dev/sdb2  34816 62333918 62299103 29.7G unknown

Eu tentei fazer a mesma coisa usando o gparted, formatando a partição para o formato de arquivo NTFS ou Fat, ele executou o processo completo e mostrou a mensagem bem-sucedida, mas está de volta à mesma coisa novamente.

Algo está me impedindo de escrever no meu cartão SD, como se fosse somente leitura, então tentei a solução que encontrei na internet:

sudo hdparm -r0 /dev/sdb
/dev/sdb:
 setting readonly to 0 (off)
 readonly      =  0 (off)

Agora, quando estou repetindo todas as etapas, não faz diferença. Eu gostaria de saber o que está acontecendo. Eu não me importo com os dados agora, como você deve ter percebido, só quero saber se posso usar o cartão novamente.

Isso é muito interessante também, o que poderia ter ocorrido dentro do cartão para torná-lo somente para leitura?

    
por Ati 04.04.2017 / 04:45

1 resposta

0

Você ativou o botão de bloqueio na borda do cartão SD? Isso configuraria apenas para leitura em hardware.

    
por Chacker 04.04.2017 / 17:43