Скопируйте "плохую" таблицу разделов GPT на другой диск

Я пытаюсь скопировать таблицу разделов GPT. Короче говоря, у меня был RAID5 на 4 диска (Intel Matrix Storage Manager, а не программный RAID Linux). Теперь у меня есть: 1 пустой диск, 2 диска с данными, но недопустимые таблицы разделов и, скорее всего, суперблоки, 1 диск с данными и действительной таблицей разделов, без суперблока.

Поэтому первое, что я пытаюсь сделать, - это скопировать таблицу разделов с моего последнего диска на два других, чтобы я мог вернуть массив в состояние Degraded (каким-то образом).

Я нашел этот вопрос://Ask-ubuntu.ru/questions/57908/how-can-i-quickly-copy-a-gpt-partition-scheme-from-one-hard-drive-to-another

Проблема в том, что sgdisk -R=/dev/sdb /dev/sdd выдает мне "Предупреждение! Размер диска меньше, чем указывает основной заголовок... бла-бла-бла... Неверные данные раздела!" Когда я пытаюсь использовать опции эксперта в gdisk и отображать информацию о разделе последнего раздела, он говорит мне, что он заканчивается на 2,7 ТБ (это размер моего массива до того, как он вышел из строя).

Есть идеи?:D

РЕДАКТИРОВАТЬ: Спасибо за просмотр, результаты "mdadm -E" ниже как запрошенный sda = запасной диск (без данных) sdb/sdc = диски с плохим разделением sdd = диск с правильным разделением (последний в массиве, а не первый; первый умер и заменен на запасной сда)

Я не думаю, что вы говорите правильно. Если таблица разделов была записана только на первый диск, массив не будет функционировать в ухудшенном состоянии при каждом отказе первого диска и, следовательно, не обеспечит защиту от сбоя одного (первого) диска.

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)

1 ответ

Скорее всего, вы собираетесь поступить неправильно и усугубить ситуацию. Похоже, вы изначально создали массив из целых дисков, поэтому ни у одного из них не было таблицы разделов, а затем вы разбили весь массив raid. При этом вы получили таблицу разделов в начале первого диска, поэтому вы теперь думаете, что видите таблицу разделов на этом диске, но она утверждает, что диск больше, чем есть (потому что он ссылается на размер всего массива raid, а не отдельного диска).

Обновите свой вопрос, чтобы включить результаты бега mdadm -E на каждом диске и содержимое /proc/mdstat.

Другие вопросы по тегам