Sua tabela de partições está muito danificada. As partições lógicas são definidas usando uma estrutura de dados linked-list, , o que significa que cada definição de partição inclui um ponteiro para o próximo na lista. (A última é obviamente uma exceção; seu ponteiro é um código para terminar a lista.) Dado que todas as suas partições lógicas ( /dev/sda5
a /dev/sda60
) são idênticas, minha suspeita é que você tem uma partição lógica que é apontando para em si, criando assim um loop infinito de partições idênticas. Isso obviamente não é bom, e qualquer programa que não tenha uma maneira explícita de lidar com tal erro se comportará mal de uma forma ou de outra. Isso inclui o kernel do Linux, e é concebível que essa seja a causa do pânico do kernel.
É possível que o meu programa FixParts (parte do pacote gdisk
no Ubuntu) conserte esse problema, mas eu Não lembro o que, se é o caso, resolvi lidar com esses problemas. Minha suspeita é que eu limito o número de partições que ele pode carregar, então ele irá parar depois de um tempo. Ele deve, então, observar a sobreposição e omitir todos, exceto um da tabela gravada. OTOH, é possível que o FixParts caia e queime. FixParts não escreve nada em disco até que você diga para fazer isso, no entanto, mesmo se ele falhar, isso não deve piorar.
Você pode ter uma ou mais partições perdidas após essa - seu disco tem 488.397.168 setores em tamanho, mas a partição final no disco (sem contar a partição estendida, que é apenas um espaço reservado para partições lógicas) termina no setor 39,395,296. Se você está perdendo partições, você precisará usar uma ferramenta como TestDisk para recuperá-las. Também é possível que o TestDisk possa corrigir o problema com seu loop infinito de definições de partição.