acidentalmente ejetado cartão SD fisicamente enquanto dd

2

Gato completo / proc / partitions + lsblk + fdisk -l saída está aqui: link

Acabei de comprar meu novo SD10 de 16GB classe10 e comecei a restaurar o sistema Raspbian para o Raspberry com este comando:

sudo dd bs = 4M se = ~ / raspbian.img de = / dev / sdb

Eu acidentalmente pressionei e ejetei o SDCard fisicamente após alguns segundos. Desde então, eu experimento o seguinte:

  • O tamanho de raspbian.img é de 14,9 GB
  • O tamanho do sdb é mostrado como 1,91 GB no gerenciador de partições do KDE
  • Primeiro setor: 34
  • Último setor: 4 012 526
  • Número de setores: 4 012 493

O SDCard é "mídia desconhecida" no gerenciador de partição do Kubuntu, mas eu posso criar a tabela de partição GPT ou MS-DOS, MAS não consigo criar nenhum sistema de arquivos usando o gerenciador de partição:

Create a new partition (1,91 GiB, ext3) on ‘/dev/sdb’ Job: Create new partition on device ‘/dev/sdb’ Create new partition ‘/dev/sdb1’: Success

Job: Create file system ‘ext3’ on partition ‘/dev/sdb1’ Command: mkfs.ext3 -q /dev/sdb1 Create file system ‘ext3’ on partition ‘/dev/sdb1’: Error Create a new partition (1,91 GiB, ext3) on ‘/dev/sdb’: Error

Depois disso, não consigo criar o sistema de arquivos novamente, tenho que excluir o desconhecido primeiro. Se eu conectar este cartão SD ao PC Windows 10 mais recente, ele irá congelar e a GUI irá travar.

Existe alguma mágica mkfs / dd para escrever os setores inacessíveis?

Update1:

Eu tentei isso: dd if = / dev / zero de = / dev / sdb bs = contagem 1M = 1

Agora, o gerenciador de partições do KDE no Linux mostra um dispositivo desconhecido de 1 MB como sdb, e não consigo nem criar uma tabela de partições.

Eu nunca vi nada assim, mas sdb desapareceu do fdisk e toneladas de / dev / ram apareceram.

sudo fdisk -l:

Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Gato completo / proc / partitions + lsblk + fdisk -l saída está aqui: link

O raspbian.img é de 14,9 GB: -rw-r - r-- 1 raiz do root 16009658368 set 12 18:56 raspbian.img

Atualização 2:

Ainda não consigo escrever a iso de 14,9 GB no cartão de 16 GB: dd ainda vai parar onde eu acidentalmente ejetado o cartão

zs@deneb:~$ sudo dd bs=1M if=~/raspbian.img of=/dev/sdb
dd: error writing ‘/dev/sdb’: No space left on device
1960+0 records in
1959+0 records out
2054430720 bytes (2,1 GB) copied, 34,2516 s, 60,0 MB/s
zs@deneb:~$
    
por Zsolt Pinter 06.10.2015 / 19:41

1 resposta

1

Sua melhor aposta é conectá-lo de volta a um sistema Linux, de preferência um sem qualquer automontagem habilitada (a maioria requer um clique para fazer isso, mesmo no GVFS ou similar), e começar de novo. Opcionalmente:

dd if=/dev/zero of=/dev/sdb bs=1M count=1

Isso excluirá qualquer tabela de partição concebível e, portanto, fará com que o disco pare de travar o Windows. Em seguida, basta repetir a inicial:

dd bs=4M if=~/raspbian.img of=/dev/sdb

Ambos os comandos devem ser executados como root, prefixo com sudo ou inicie um shell de root.

    
por 06.10.2015 / 19:48

Tags