Скопируйте "плохую" таблицу разделов 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.