Один из дисков в моем MD RAID 1 вышел из строя, и я его заменил. Теперь система работает на / dev / sdb, / dev / sda пусто. Хотя диски не идентичны (SAMSUNG HD753LJ и SAMSUNG HD754JJ), я убедился, что они оба имеют одинаковый размер:
Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Disk /dev/sdb: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Чтобы воссоздать RAID, мне нужно скопировать таблицу разделов с sdb на sda. Однако, когда я запускаю «sfdisk -d / dev / sdb | sfdisk / dev / sda», я получаю сообщение об ошибке «/ dev / sda6: начальный сектор 70266880 вне допустимого диапазона».
Это существующая схема разделов:
/dev/sdb1 2048 1050624 1048577 512M fd Linux raid autodetect
/dev/sdb2 1052672 17829888 16777217 8G fd Linux raid autodetect
/dev/sdb3 17831936 59774976 41943041 20G fd Linux raid autodetect
/dev/sdb4 59777024 1465149167 1405372144 670.1G f W95 Ext'd (LBA)
/dev/sdb5 59779072 70264832 10485761 5G fd Linux raid autodetect
/dev/sdb6 70266880 1465147120 1394880241 665.1G 83 Linux
При попытке настроить структуру диска вручную с помощью fdisk результат тот же: я создаю три основных и расширенный раздел, я создаю первый раздел внутри расширенного раздела (пока все полностью идентично), а на втором раздел, он предлагает:
First sector (70266881-1465149167, default 70268928):
и введя 70266880, я получаю «Значение вне допустимого диапазона».
Есть идеи, что здесь не так? Как мне снова заставить RAID работать?
Я нашел по крайней мере обходной путь: parted может создавать разделы без жалоб. Все еще не уверен, почему отказался sfdisk. Копирование MBR работает для основных разделов, но, к сожалению, оно не копирует расширенные разделы. Если бы все остальное не помогло, другой возможностью было бы скопировать весь диск. Изменения данных во время копирования не имели бы значения, поскольку мне нужна была только структура разделов, но это, конечно, заняло бы время и создаст ненужную нагрузку на систему.