O GParted não iniciará, a tabela GPT corrompida

0

Estou tentando iniciar o GParted e obter a seguinte série de erros nas caixas de pop-up antes que ele finalmente saia:

Invalid argument during seek for read on /dev/sda

Libparted Bug Found! The backup GPT table is corrupt, but the primary
appears OK, so that will be used.

Libparted Bug Found! Assertion (last_usable <= disk->dev->length) at
../../../libparted/labels/gpt.c:994 in function _parse_header()
failed.

Ubuntu 14.04 sendo executado como o único sistema operacional em um Asus Zenbook.

Obrigado!

sgdisk -v output:

Warning! Disk size is smaller than the main header indicates! Loading
secondary header from the last sector of the disk! You should use 'v'
to verify disk integrity, and perhaps options on the experts' menu to
repair the disk. Caution: invalid backup GPT header, but valid main
header; regenerating backup header from main header.

Warning! One or more CRCs don't match. You should repair the disk!

 ****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT,
but disk verification and recovery are STRONGLY recommended.
****************************************************************************

Caution: The CRC for the backup partition table is invalid. This table
may be corrupt. This program will automatically create a new backup
partition table when you save your partitions.

Problem: The secondary header's self-pointer indicates that it doesn't
reside at the end of the disk. If you've added a disk to a RAID array,
use the 'e' option on the experts' menu to adjust the secondary
header's and partition table's locations.

Problem: Disk is too small to hold all the data! (Disk size is
250069680 sectors, needs to be 457179648 sectors.) The 'e' option on
the experts' menu may fix this problem.

Problem: GPT claims the disk is larger than it is! (Claimed last
usable sector is 457179614, but backup header is at 457179647 and disk
size is 250069680 sectors. The 'e' option on the experts' menu will
probably fix this problem

Problem: partition 7 is too big for the disk.

Problem: partition 8 is too big for the disk.

Identified 6 problems!
    
por Peter 23.07.2015 / 19:33

1 resposta

0

A saída de erro sgdisk -v resume o problema. Basicamente, o disco tem cerca de metade do tamanho das estruturas de dados da GPT - o tamanho real do disco (conforme determinado pelo kernel Linux) é de 250.069.680 setores (119 GiB), mas o GPT afirma que o disco é 457.179.647 setores ( 218 GiB).

Esse problema pode ocorrer se:

  • Você extraiu um único disco de uma matriz RAID e tentou usá-lo individualmente.
  • Você está usando o RAID de software baseado em placa-mãe (popularmente, mas de forma um pouco imprecisa, chamado de "falso RAID"), mas também:
    • Você não ativou os drivers apropriados no Ubuntu
    • Você acessa os dispositivos /dev/sd? em vez dos arquivos do dispositivo em /dev/mapper/ ; o último é necessário ao acessar esse tipo de RAID.
  • Você acidentalmente configurou o recurso Área protegida do host (HPA) no disco. Você pode verificar isso digitando sudo hdparm -N /dev/sda (ou similarmente para outros discos). Se os resultados indicarem que o HPA está ativo, você poderá redefini-lo ajustando o número de setores visíveis com o mesmo comando, mas transmitindo o número de setores para o parâmetro -N . (Digite man hdparm e procure por "protected" para encontrar a entrada neste recurso.)
  • Seu hardware de disco foi para o sul e está relatando os valores errados. Este é mais frequentemente o caso de unidades flash USB.

Você não forneceu contexto suficiente para saber qual dessas explicações é mais provável. Também pode haver outras causas possíveis que eu esqueci ou que simplesmente não sei.

    
por Rod Smith 27.07.2015 / 17:09