1) Куда mdadm записывает суперблок, если RAID-массив создаётся на разделе - в начало диска или в начало раздела?
2) Если в системе с MBR и без GPT суперблок от mdadm v1.2 записан в начале диска, то почему его не затирает core.img?
3) Что будет, если разделы для RAID будут начинаться по разным смещениям на разных устройствах (а не по одинаковым)?
4) Как grub находит, где его boot-директория? (ну, тот параметр --boot-directory, который передаётся в grub-install, он попадает в core.img или нет?)
UPD: 1) проверил - записывает внутрь раздела:
localhost ~ # mdadm --examine /dev/sda5
/dev/sda5:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 4d41f5f7:17543fb4:5d60a406:9c4e64a1
Name : localhost:raid1 (local to host localhost)
Creation Time : Sun Aug 19 04:19:35 2018
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 419166208 (199.87 GiB 214.61 GB)
Array Size : 209583104 (199.87 GiB 214.61 GB)
Data Offset : 264192 sectors
Super Offset : 8 sectors
Unused Space : before=264112 sectors, after=0 sectors
State : clean
Device UUID : 0240b2ab:0a20a34b:aad6f24a:05e671ce
Internal Bitmap : 8 sectors from superblock
Update Time : Sun Aug 19 04:19:35 2018
Bad Block Log : 512 entries available at offset 16 sectors
Checksum : 2d8fff23 - correct
Events : 0
Device Role : Active device 0
Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
localhost ~ # mdadm --examine /dev/sdb5
/dev/sdb5:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 4d41f5f7:17543fb4:5d60a406:9c4e64a1
Name : localhost:raid1 (local to host localhost)
Creation Time : Sun Aug 19 04:19:35 2018
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 419166208 (199.87 GiB 214.61 GB)
Array Size : 209583104 (199.87 GiB 214.61 GB)
Data Offset : 264192 sectors
Super Offset : 8 sectors
Unused Space : before=264112 sectors, after=0 sectors
State : clean
Device UUID : f95eaa0b:be1fc951:1004b4e0:29cbf0a1
Internal Bitmap : 8 sectors from superblock
Update Time : Sun Aug 19 04:19:35 2018
Bad Block Log : 512 entries available at offset 16 sectors
Checksum : fcee3058 - correct
Events : 0
Device Role : Active device 1
Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
localhost ~ # mdadm --examine /dev/sdb
/dev/sdb:
MBR Magic : aa55
Partition[0] : 67108864 sectors at 2048 (type 83)
Partition[1] : 1886412143 sectors at 67110912 (type 05)
localhost ~ # mdadm --examine /dev/sda
/dev/sda:
MBR Magic : aa55
Partition[0] : 67108864 sectors at 2048 (type 83)
Partition[1] : 1886414256 sectors at 67110912 (type 05)
4) да, есть такая штука как «embedded config», там можно указать какое устройство (или раздел) являются «корнем», от которого ищется директория /boot/grub