Copie uma tabela de partição "ruim" da GPT para outra unidade

0

Estou tentando copiar uma tabela de partições da GPT. Para encurtar a história, eu tinha um RAID5 em 4 drives (Intel Matrix Storage Manager, não em software Linux RAID). O que eu tenho agora é: 1 unidade vazia 2 unidades com dados, mas tabelas de partições inválidas & amp; provavelmente superblocos 1 unidade com dados e tabela de partições válida, sem um superbloco

Então, a primeira coisa que estou tentando fazer é copiar a tabela de partições da minha última unidade para as outras duas, para que eu possa trazer a matriz de volta ao estado Degraded (de alguma forma).

Eu encontrei esta pergunta: //askubuntu.com/questions/57908/how-can-i-quickly-copy-a-gpt-partition-scheme-from-one-hard-drive-to-another

O problema é que sgdisk -R = / dev / sdb / dev / sdd me dá "Aviso! Tamanho do disco é menor que o cabeçalho principal indica ... blá blá blá ... Dados de partição inválidos! " Quando eu vou e tento usar as opções de especialistas em gdisk e exibir as informações da partição da última partição, ele me diz que termina em 2.7TB (que é o tamanho da minha matriz antes de falhar).

Alguma ideia? : D

EDIT: Obrigado por olhar para isso, os resultados de "mdadm -E" abaixo, conforme solicitado sda = unidade de reserva (sem dados) sdb / sdc = drives com particionamento incorreto sdd = drive com particionamento correto (último no array, não primeiro; o primeiro morreu e é substituído por sda sobressalente)

Eu não acho que o que você está dizendo está correto. Se a tabela de partição fosse gravada apenas no primeiro disco, a matriz não funcionaria no estado Degradado sempre que o primeiro disco falhasse e, portanto, não forneceria proteção contra uma falha única (primeira) da unidade.

root@Microknoppix:/home/knoppix# mdadm -E /dev/sda
/dev/sda:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.3.00
    Orig Family : bcce031b
         Family : 1196c5cd
     Generation : 0000003f
     Attributes : All supported
           UUID : 1376fef0:bf011589:ccad5658:c3e18e2c
       Checksum : d221805f correct
    MPB Sectors : 2
          Disks : 3
   RAID Devices : 1

  Disk00 Serial : 9VP2JCJM
          State : active
             Id : 00010000
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)

[R5V1]:
           UUID : f3de1ed4:f7f28c69:488d1945:2e3d546f
     RAID Level : 5
        Members : 4
          Slots : [UUUU]
    Failed disk : none
      This Slot : 0
     Array Size : 5860560896 (2794.53 GiB 3000.61 GB)
   Per Dev Size : 1953520648 (931.51 GiB 1000.20 GB)
  Sector Offset : 0
    Num Stripes : 7630939
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean

  Disk01 Serial : 6VP3MPCL
          State : active
             Id : 00000003
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)

  Disk02 Serial : 9VP248HS
          State : active
             Id : 00000004
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)
root@Microknoppix:/home/knoppix# mdadm -E /dev/sdb
/dev/sdb:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.3.00
    Orig Family : bcce031b
         Family : 1196c5cd
     Generation : 0000003f
     Attributes : All supported
           UUID : 1376fef0:bf011589:ccad5658:c3e18e2c
       Checksum : d221805f correct
    MPB Sectors : 2
          Disks : 3
   RAID Devices : 1

  Disk01 Serial : 6VP3MPCL
          State : active
             Id : 00000003
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)

[R5V1]:
           UUID : f3de1ed4:f7f28c69:488d1945:2e3d546f
     RAID Level : 5
        Members : 4
          Slots : [UUUU]
    Failed disk : none
      This Slot : 1
     Array Size : 5860560896 (2794.53 GiB 3000.61 GB)
   Per Dev Size : 1953520648 (931.51 GiB 1000.20 GB)
  Sector Offset : 0
    Num Stripes : 7630939
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean

  Disk00 Serial : 9VP2JCJM
          State : active
             Id : 00010000
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)

  Disk02 Serial : 9VP248HS
          State : active
             Id : 00000004
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)
root@Microknoppix:/home/knoppix# mdadm -E /dev/sdc
/dev/sdc:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.3.00
    Orig Family : bcce031b
         Family : 1196c5cd
     Generation : 0000003f
     Attributes : All supported
           UUID : 1376fef0:bf011589:ccad5658:c3e18e2c
       Checksum : d221805f correct
    MPB Sectors : 2
          Disks : 3
   RAID Devices : 1

  Disk02 Serial : 9VP248HS
          State : active
             Id : 00000004
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)

[R5V1]:
           UUID : f3de1ed4:f7f28c69:488d1945:2e3d546f
     RAID Level : 5
        Members : 4
          Slots : [UUUU]
    Failed disk : none
      This Slot : 2
     Array Size : 5860560896 (2794.53 GiB 3000.61 GB)
   Per Dev Size : 1953520648 (931.51 GiB 1000.20 GB)
  Sector Offset : 0
    Num Stripes : 7630939
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean

  Disk00 Serial : 9VP2JCJM
          State : active
             Id : 00010000
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)

  Disk01 Serial : 6VP3MPCL
          State : active
             Id : 00000003
    Usable Size : 1953520648 (931.51 GiB 1000.20 GB)
root@Microknoppix:/home/knoppix# mdadm -E /dev/sdd
/dev/sdd:
          Magic : Intel Raid ISM Cfg Sig.
        Version : 1.3.00
    Orig Family : bcce031b
         Family : 1196c5cd
     Generation : 0000003f
     Attributes : All supported
           UUID : 1376fef0:bf011589:ccad5658:c3e18e2c
       Checksum : d221805f correct
    MPB Sectors : 2
          Disks : 3
   RAID Devices : 1

[R5V1]:
           UUID : f3de1ed4:f7f28c69:488d1945:2e3d546f
     RAID Level : 5
        Members : 4
          Slots : [UUUU]
    Failed disk : none
      This Slot : ?
     Array Size : 5860560896 (2794.53 GiB 3000.61 GB)
   Per Dev Size : 1953520648 (931.51 GiB 1000.20 GB)
  Sector Offset : 0
    Num Stripes : 7630939
     Chunk Size : 128 KiB
       Reserved : 0
  Migrate State : idle
      Map State : normal
    Dirty State : clean

  Disk00 Serial : 9VP2JCJM
          State : active
             Id : 00010000
    Usable Size : 1953518862 (931.51 GiB 1000.20 GB)

  Disk01 Serial : 6VP3MPCL
          State : active
             Id : 00000003
    Usable Size : 1953518862 (931.51 GiB 1000.20 GB)

  Disk02 Serial : 9VP248HS
          State : active
             Id : 00000004
    Usable Size : 1953518862 (931.51 GiB 1000.20 GB)
    
por esiu 17.04.2013 / 19:39

1 resposta

0

Provavelmente você está prestes a fazer a coisa errada e piorar a situação. Parece que você originalmente construiu o array de todos os discos, então nenhum deles tinha uma tabela de partição, então você particionou todo o array de raid. Ao fazer isso, você acabou com a tabela de partições no início da primeira unidade, e é por isso que agora acha que vê uma tabela de partições nessa unidade, mas ela afirma que o disco é maior do que é (porque está se referindo a o tamanho de todo o conjunto de raid, não o disco individual).

Atualize sua pergunta para incluir os resultados da execução de mdadm -E em cada unidade e o conteúdo de / proc / mdstat.

    
por psusi 17.04.2013 / 19:50