Здравствуйте, у меня в рейде отказал драйвер, поэтому мне пришлось заменить его на новый жесткий диск. Проблема в том, что хотя оба жестких диска имеют размер 1 ТБ Seagate, они немного отличаются по размеру.
# sfdisk -s
/dev/sda: 976762584
/dev/sdb: 976761527
и когда я пытаюсь использовать sfdisk для копирования таблицы разделов, я получаю:
# sfdisk -d /dev/sda | sfdisk /dev/sdb
Checking that no-one is using this disk right now ...
OK
Disk /dev/sdb: 121601 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
/dev/sdb: unrecognized partition table type
Old situation:
No partitions found
Warning: given size (15718400) exceeds max allowable size (15717743)
sfdisk: bad input
Я искал в Google, но не нашел полного решения.
Любое понимание того, как я могу заставить его работать, приветствуется
Вы не можете. Либо вам придется получить диск, по крайней мере, такой же большой, как другой, либо вам придется изменить размер RAID, что является довольно сложным процессом.
Я бы просто начал заново, создал новый RAID с одним отсутствующим диском на новом, меньшем диске, скопировал данные и затем добавил старый диск в этот массив.
Конечно, сначала убедитесь, что у вас есть резервная копия.