[freebsd] gpart не видит

Eugene Grosbein eugen at grosbein.net
Fri Sep 27 11:56:45 EEST 2019


27.09.2019 13:38, Yaroslav Shvets пишет:

> Есть Adaptec'овский рейд: зеркало из двух дисков.
> В системе видится как /dev/raid/r0
> 
> Возникла необходимость без развала рейда изменить размеры разделов, но
> gpart его не видит. Что делать?

Если gpart "не видит" разделов по стандартным смещениям на диске, значит таблиц разделов по этим смещениям нет.
С аппаратными рейдами такое бывает - они могут откусывать кусочек в начале диска под свои метаданные,
рапортовать хосту соответственно уменьшенный размер массива и во все обращениях "хоста" к диску
добавлять смещение так, чтобы хост (включая BIOS) видел "начало" диска по этому смещению.

Тогда при уносе дисков на другую машину без аппаратного контроллера gpart не увидит таблицу разделов.

Вариант - таблица на месте, но повреждена, так бывает с GPT.

Так что нужно больше информации - какой именно Adaptec, где запускается gpart -
на машине с контроллером или нет, какая таблица разделов была (MBR или GPT).
И ещё неплохо бы показать вывод dd if=/dev/raid/r0 bs=512 count=1 | hd



More information about the freebsd mailing list