Expandindo um disco com uma tabela GPT

4

Estou executando uma VM do CentOS 7, onde tenho um segundo disco (sdb), que preciso expandir com frequência. Depois de expandir o disco e eu abro 'parted' para que eu possa criar uma nova partição, a seguinte mensagem de erro é retornada:

Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)? Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all of the space (an extra 10485760 blocks) or continue with the current setting?

Se eu digitar Fix, a mensagem desaparecerá e eu poderei criar a nova partição.

Alguém pode avisar se existe a possibilidade de corrupção de dados ou quebra / exclusão dos dados no disco usando este método?

    
por Alex Y 19.10.2016 / 23:14

1 resposta

4

Essa mensagem é normal, se o seu disco (virtual) magicamente se tornar maior.

A tabela de partições GPT está no início e no final do disco. É suposto torná-lo mais resistente contra falhas.

Quando você "corrigir" esse problema, ele simplesmente reescreverá o cabeçalho de backup da GPT na nova extremidade do disco. Isso não afeta as partições existentes de forma alguma, desde que o cabeçalho principal da GPT no início do dispositivo esteja intacto.

Seria uma história diferente se você alterasse o tamanho do setor lógico. A GPT infelizmente ainda depende disso ... neste caso, você precisa conhecer os deslocamentos da partição (em bytes) e recriar a tabela de partições do zero, ou esperar que um dos modos gdisk extended seja capaz de consertá-la.

    
por 19.10.2016 / 23:19