Bricked meu cartão SD enquanto usava 'dd'

1

Para extrair Raspbian-NOOBS para meu cartão SD de 32 GB, usei por engano o formulário do comando dd destinado a uma iso image

dd if=/home/ubuntu.iso of=/dev/sdc bs=2M

para um arquivo zip (eu sei, sou burro!)

dd if=/home/NOOBS_v2_4_0.zip of=/dev/sdc bs=2M

e consequentemente emparedada meu cartão SD.

O sistema no qual eu usei dd é o Ubuntu 16.04 LTS. É claro que o cartão não funcionou quando inserido no Raspberry Pi 3B, mas no Ubuntu 16.04 é assim (veja sdc ) fazendo lsblk :

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   100M  0 part 
├─sda2   8:2    0 249.9G  0 part 
└─sda3   8:3    0 215.8G  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 919.6G  0 part /
├─sdb2   8:18   0     1K  0 part 
└─sdb5   8:21   0  11.9G  0 part [SWAP]
sdc      8:32   1  29.8G  0 disk 
sr0     11:0    1  1024M  0 rom  

considerando que deve ser uma placa saudável (16GB) (novamente, sdc ):

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   100M  0 part 
├─sda2   8:2    0 249.9G  0 part 
└─sda3   8:3    0 215.8G  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 919.6G  0 part /
├─sdb2   8:18   0     1K  0 part 
└─sdb5   8:21   0  11.9G  0 part [SWAP]
sdc      8:32   1  14.9G  0 disk 
└─sdc1   8:33   1  14.9G  0 part /media/user/6339-3036
sr0     11:0    1  1024M  0 rom  

Outro detalhe: escrevi para /dev/sdc em vez de /dev/sdc1 . Como faço para reparar o cartão SD emparedada?

A maioria das perguntas é sobre como recuperar dados perdidos e não são úteis para mim; Eu só quero que a placa emparedada seja funcional novamente - mesmo se completamente formatada!

    
por user128785 28.06.2017 / 06:05

2 respostas

1

O disco não é emparedado - um dispositivo em blocos é completamente não funcional, mas o disco é exibido em lsblk e tem o tamanho listado, portanto, é funcional. Você pode criar uma nova tabela de partição usando fdisk ou parted se não se importar com as ferramentas de linha de comando:

sudo parted /dev/sdc mklabel msdos
sudo parted /dev/sdc mkpart primary ext4 0 100%

Além disso, quando dd ing uma imagem, você geralmente dd para o disco e não para uma partição nele, então dd of=/dev/sdc é normalmente bom quando a entrada é uma imagem ISO ou OS.

    
por muru 28.06.2017 / 06:26
0

Alguns dos sistemas operacionais do Raspberry Pi são distribuídos como arquivos de imagem [compactados]. Eles podem ser instalados de maneira semelhante ao que você tentou.

Mas os NOOBs são instalados de uma maneira diferente, como você já descobriu.

  • Você provavelmente pode usar o gparted para criar uma tabela partrition do MSDOS e uma partição FAT32. Se isso não funcionar, você pode usar mkusb para restaurar o cartão para um dispositivo de armazenamento padrão .

  • Depois, você pode extrair os arquivos do arquivo zip para a partição FAT32.

    Todos os passos são explicados com detalhes no seguinte link,

    www.raspberrypi.org/documentation/installation/noobs.md

      

    Para configurar um cartão SD em branco com o NOOBS:

         
    • Formate um cartão SD de 8 GB ou maior como FAT. Veja as instruções abaixo.
    •   
    • Faça o download e extraia os arquivos do arquivo ZIP do NOOBS.
    •   
    • Copie os arquivos extraídos para o cartão SD que você acabou de formatar, para que esse arquivo esteja no diretório raiz do cartão SD. Observe   que em alguns casos pode extrair os arquivos em uma pasta; se isso é   o caso, então copie os arquivos de dentro da pasta   em vez da pasta em si.
    •   
    • Na primeira inicialização, a partição FAT "RECOVERY" será automaticamente redimensionada para um mínimo e uma lista de sistemas operacionais disponíveis para instalação   será exibido.
    •   
por sudodus 28.06.2017 / 06:37