Uma de três coisas pode estar acontecendo aqui (não estou muito familiarizado com o Raspian):
O cartão SD está interferindo na seqüência de inicialização
É possível que, por algum motivo, o processo de inicialização esteja capturando as partições / arquivos no cartão SD e fazendo com que ele falhe na inicialização, tente simplesmente remover o cartão SD e reinicializar. Eu acredito que deve fazer o truque, se não você pode ter algum problema.
Você fritou sua partição
Se esse comando que você tem acima for o comando que você usou, não deveria ter havido um problema. No entanto, se você digitou algo nos moldes de of=/dev/sdX#
ou of=/dev/sdX
, então seria amigo o início do número da partição # ou o início do disco respectivamente.
Se você de fato conseguiu de alguma forma fritar sua partição, então não há muito o que fazer para recuperar os dados além de usar uma ferramenta como testdisk
(que pode ou não funcionar dependendo se todos superblocos de backup foram apagados) ou, no pior dos casos, scalpel
para recuperar os arquivos. Caso contrário, simplesmente reformate e tente novamente.
dd
pode potencialmente ser um programa muito destrutivo. Não tem avisos que te diriam "Ei amigo, você está realmente certo de que quer fazer isso? É provavelmente uma má idéia" - simplesmente vai. Portanto, você precisa ter certeza de que o comando que você digita é o comando que você realmente quer. Por exemplo, você pode garantir que / dev / mmcblk seja o dispositivo correto, montando primeiro o cartão SD (ou uma partição nele) e, em seguida, localizando o dispositivo listado no comando mount
. No entanto, do comando que você digitou, deveria ter funcionado como esperado ...
Há um erro na seqüência de inicialização
Eu vi isso acontecer enquanto criava ISOs personalizados e isso tende a acontecer quando o sistema de arquivos raiz não pode ser encontrado (ou está corrompido). Se você tiver uma partição / home separada, ainda poderá haver problemas com a partição raiz enquanto sua partição / home permanecer intocada.
Como descrito aqui , remova as opções de kernel quiet
e splash
e anexe a opção de kernel debug
enquanto estiver em GRUB (o bootloader). Para fazer isso, pressione E enquanto você tiver uma opção de inicialização selecionada. Quando a linha for editada, pressione Ctrl + X para inicializar.
Isto irá escrever um arquivo /tmp/initramfs.debug. Depois que o sistema falhar na inicialização, você poderá usar o comando httpd
para permitir que outro computador acesse o sistema de arquivos por meio de um navegador ou simplesmente reinicie com um LiveCD e examine o arquivo. O que você pode estar procurando é uma linha que diz algo semelhante a "Não foi possível encontrar a partição raiz".
Também é possível que o sistema de arquivos raiz esteja corrompido e precise ser corrigido com uma verificação do sistema de arquivos. Para fazer isso, primeiro inicialize a partir de um LiveCD / USB.
- Abra um console
- Encontre a partição em questão usando
gparted-pkexec
. Se de repente você tiver um grande bloco de espaço livre em sua unidade, é muito possível que a partição raiz tenha sido sobrescrita e não possa ser recuperada. Se esse não for o caso, continue na etapa 3. -
e2fsck -p /dev/sdX#
(onde / dev / sdX # é o dispositivo e a partição do seu sistema de arquivos raiz (possivelmente / dev / sda4 ou / dev / sda5, mas você deve verificar isso comgparted-pkexec
do LiveCD / USB)