O Debian Jessie (8.x) travou durante a compilação do pacote python

0

Espero que este fórum possa ajudar na minha situação única.

Informações do terreno: Meu computador executa o debian Jessie com o LVM criptografado. Eu estava instalando alguns pacotes python nele através do comando 'sudo pip install', e enquanto 'pandas' estava compilando, o terminal congelou e o computador foi para a tela com o sublinhado piscando no canto superior esquerdo (o sublinhado não estava piscando, apenas mostrando).

Enquanto isso acontecia, eu tinha algumas janelas do firefox abertas e estava executando um programa na JVM

Para desligar meu computador, segurei o botão liga / desliga para forçar o desligamento.

O computador inicializado para resgatar o grub dizendo 'erro: disco' (, gpt2) 'não pode ser encontrado', ou algo semelhante. Eu posso obter a frase exata e unidades que estão exibindo, se for relevante.

O que eu tentei até agora: Eu passei pelo processo de criar um pen drive inicializável do xubuntu e instalei o reparo de inicialização para tentar ver se esse programa resolveria o problema. O botão "reparo recomendado" não apareceu provavelmente por causa do LVM. Aqui está o resumo de inicialização: link (peço desculpas se os links externos são desaprovados)

Estou tentando consertar o / dev / sda para que ele seja inicializado novamente, e parece que ele tem uma tabela de partições corrompida. Eu não tenho nenhuma informação importante em particular no computador, e tudo já foi feito backup. Eu posso responder perguntas detalhadas sobre o meu sistema de computador, por isso não hesite em perguntar. Qualquer ajuda é muito apreciada.

UPDATE: Parece que posso restaurar a tabela de partições na unidade usando o backup. Alguém com mais experiência com grub, grub-rescue, fdisk, etc. por favor, comente sobre isso? Como eu faria isso?

xubuntu@xubuntu:~$ sudo fdisk -l /dev/sda
The primary GPT table is corrupt, but the backup appears OK, so that will be used.
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 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
Disklabel type: gpt
Disk identifier: F87898F5-F345-46E5-B200-FE992BA23671

Device       Start        End    Sectors  Size Type
/dev/sda1     2048    1050623    1048576  512M EFI System
/dev/sda2  1050624    1550335     499712  244M Linux filesystem
/dev/sda3  1550336 3907028991 3905478656  1.8T Linux filesystem
    
por andj3w 15.07.2017 / 19:05

1 resposta

0

Eu consertei o problema! Não tenho certeza de como a tabela de partição da GPT foi corrompida, mas consegui corrigi-la usando sudo gdisk

  1. Eu vi pela primeira vez que a tabela principal do GPT está corrompida, mas o backup parecia estar bem. A partir de uma unidade usb Linux inicializável ...

    xubuntu@xubuntu:~$ sudo fdisk -l /dev/sda The primary GPT table is corrupt, but the backup appears OK, so that will be used. Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 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 Disklabel type: gpt Disk identifier: F87898F5-F345-46E5-B200-FE992BA23671

    Tipo de tamanho dos setores finais do início do dispositivo / dev / sda1 2048 1050623 1048576 Sistema EFI 512M / dev / sda2 1050624 1550335 499712 Sistema de arquivos Linux 244M / dev / sda3 1550336 3907028991 3905478656 1.8T Sistema de arquivos Linux

  2. sudo gdisk /dev/sda

    GPD fdisk (gdisk) versão 1.0.1

    Cuidado: cabeçalho GPT de backup inválido, mas cabeçalho principal válido; regenerando cabeçalho de backup do cabeçalho principal.

    Verificação da tabela de partições:   MBR: proteção   BSD: não presente   APM: não presente   GPT: danificado

    Cuidado: Encontrado MBR híbrido ou protetor e GPT corrompido. Usando GPT, mas disco verificação e recuperação são altamente recomendadas.

    Comando (? para ajuda):

  3. Você pode digitar ? para a ajuda do comando. Na sequência eu usei p , então w , então o programa pede confirmação com Y/N .

    Comando (? para ajuda): w

    Verificações finais concluídas. Está prestes a escrever dados da GPT. ISTO VAI SUBSTITUIR EXISTENTE PARTIÇÕES !!

    Você quer continuar? (S / N): Y ESTÁ BEM; escrevendo nova tabela de partição GUID (GPT) em / dev / sda. Aviso: O kernel ainda está usando a tabela de partição antiga. A nova tabela será usada na próxima reinicialização ou depois de você executar partprobe (8) ou kpartx (8) A operação foi concluída com sucesso.

  4. Execute sudo partprobe e sudo fdisk -l /dev/sdxX para garantir que tudo ficou bem.

por 16.07.2017 / 01:29