LINUX.ORG.RU

[Fedora 14] Проблема с mdadm и GPT


0

1

Имеется два sata винта, хочу сделать raid 0 для swap и raid 1 для данных. Загвоздка в том, что система и данные на одном винте, а второй добавился недавно. Делал как в этом хауту (вообще, подобные вещи проворачивал уже дважды - на арче и centos, по сему не думал, что могут возникнуть какие-либо проблемы).

Столкнулся с неприятностью: во время установки загрузчика на винт с деградированным массивом grub говорит:

grub> root (hd1,1)
root (hd1,1)
 Filesystem type unknown, partition type 0x83
grub> setup (hd1)
setup (hd1)

Error 17: Cannot mount selected partition
# sgdisk -p /dev/sdb
Disk /dev/sdb: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9E031130-7CAD-4751-8BB2-3EC4D55505AC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 6175 sectors (3.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            4096         4198399   2.0 GiB     FD00  Linux swap3333333333333
   2         4198400       171970559   80.0 GiB    FD00  Linux/Windows data33333
   3       171970560      1953523021   849.5 GiB   FD00  Linux/Windows data33333
# cat /proc/mdstat 
Personalities : [raid1] [raid0] 
md2 : active raid1 sdb3[1]
      890775071 blocks super 1.2 [2/1] [_U]
      
md1 : active raid1 sdb2[1]
      83884984 blocks super 1.2 [2/1] [_U]
      
md0 : active raid0 sda1[0] sdb1[1]
      4192256 blocks super 1.2 512k chunks
      
unused devices: <none>
Собственно, вопроса два: кто виноват и что делать?

★★★★★

Я так понимаю, что grub сводит с ума комбинация GPT и типа раздела fd (посколько основная система тоже на GPT и там все нормально устанавливается). Пока из выходов я вижу небольшой раздел /boot, который будет вне массива.

ostin ★★★★★ ()
Ответ на: комментарий от ostin

>> Пока из выходов я вижу небольшой раздел /boot, который будет вне массива.

Ещё можно LILO. Только сначала посмотреть опцию для установки на degraded raid.

GotF ★★★★★ ()

>849.5 GiB

А зачем на таких небольших винтах GPT? Он же вроде только от 2TB нужен.

// У меня, например, 2TB FASS'ы в MBR размечены (а еще там LVM поверх RAID1, на всем этом система, включая /boot с grub2, и все работает из коробки, я в шоке был).

nnz ★★★★ ()
Ответ на: комментарий от ostin

>Для раздела >2TB, а не емкости винта.

Для того, кто познал высшую мудрость (lvm), это практически синонимы.
Хотя, конечно, можно и костыли делать (по два pv на одном винте при отсутствии других разделов), но зачем?

Почему GPT? А почему бы и нет (-;


Ну вот потому что, например, сабж.

nnz ★★★★ ()

Кстати, с raid0 для свопа можешь не париться, при подключении двух свопов с одинаковым приоритетом они работают поочередно.

Еще кстати: судя по выводу sgdisk, второй и третий разделы имеют тип EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, а должны иметь тип A19D880F-05FC-4D3B-A006-743F0F84911E.

nnz ★★★★ ()
Ответ на: комментарий от nnz

Про swap спасибо, не знал.

судя по выводу sgdisk, второй и третий разделы имеют тип EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, а должны иметь тип A19D880F-05FC-4D3B-A006-743F0F84911E.

Или я чего-то не понял, или ты пипец какой телепат.

ostin ★★★★★ ()
Ответ на: комментарий от GotF

Раздобыл винт под бекап (третий, да), попробую на чистые винты поставить и зарезервирую немного места под /boot. lilo люблю, но что-то в интернетах отзывы о нем в сожительстве с GPT не очень.

ostin ★★★★★ ()
Ответ на: комментарий от ostin

>Или я чего-то не понял, или ты пипец какой телепат.

Достаточно поглядеть на перечень допустимых GUID'ов GPT.
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 — Linux/Windows data
A19D880F-05FC-4D3B-A006-743F0F84911E — Linux RAID

nnz ★★★★ ()

В общем-то, решил проблему просто: поставил средствами установщика Fedora (anaconda его звать вроде?) на маленький 80-гигабатный раздел raid 1, а затем уже сделал деградированный большой ну и по накатанной.

ostin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.