Portál AbcLinuxu, 12. května 2025 05:10
/ 400 - raid1_md0 - lvm - lvm-DATA sda - 150 - raid1_md1 - lvm - lvm-System \ 2 - raid1_md2 - lvm - lvm-swap / 400 - raid1_md0 - lvm - lvm-DATA sdb - 150 - raid1_md1 - lvm - lvm-System \ 2 - raid1_md2 - lvm - lvm-swap
Řešení dotazu:
/boot
. Jádro potřebuje obyčený filesystém. nebootne z RAID/LVM.
Tohle je ovšem něco jako FUD.
Zaprvé, /boot
nesouvisí vůbec s jádrem, je to pouze o tom, co podporuje bootloader. Kernel přece nikdy sám sebe nečte. Bootloader načte do paměti kernel a případně také initrd. V initrd je schovaný onen „obyčejný“ filesystém, ze kterého je kernel schopen (bez dalších modulů) číst a ze kterého si načte ovladače, potřebuje-li nějaké.
/boot
mám na různých strojích namountovaný jako
Notebook, u kterého zrovna sedím:
$ mount | grep boot systemd-1 on /boot type autofs (rw,relatime,fd=35,pgrp=1,timeout=300,minproto=5,maxproto=5,direct) /dev/mapper/octopus-boot on /boot type ext4 (rw,nosuid,noatime,nodiratime,data=ordered)
Ze všeho uvedeného se dá samozřejmě bez problémů bootovat. Grub2 to ve většině případů podporuje out of the krabice.
Tu fámu, že kernel nebootne z ničeho jiného než <dosadit fosilní typ oddílu či filesystém>, bohužel živí taky některé instalátory, které při zvolení formátu Btrfs úplně zbytečně vytvoří ještě navíc bootovací oddíl s ext4. Chápu, že se tohle děje kvůli nějaké složité unifikaci BIOS a EFI systémů, ale stejně je nejjednodušší si trochu zaklikat a fosilií se zbavit.
Ještě bych doplnil pro úplnost, že RAID5 zmíněný v mém předchozím příspěvku je klasický starý RAID5 vytvořený pomocí mdadm. Nativní RAID5 v Btrfs jsem zatím neměl odvahu vyzkoušet.
/boot
oddíl. Na druhou stranu, pokud je tazatel začátečník, jak to z typů dotazů na něž se ptá vypadá, je jednodušší, když se asi nebude příliš vzdalovat od konfigurací nabízených použitou distribucí, protože bude mít jednodušší údržbu.
Disk /dev/sda: 500.1 GB, 500107862016 bytes Device Boot Start End Blocks Id System /dev/sda1 2048 2099199 1048576 fd Linux raid auto /dev/sda2 2099200 976773119 487336960 fd Linux raid auto Disk /dev/sdb: 500.1 GB, 500107862016 bytes Device Boot Start End Blocks Id System /dev/sdb1 2048 2099199 1048576 fd Linux raid auto /dev/sdb2 2099200 976773119 487336960 fd Linux raid auto Personalities : [raid1]. md1 : active raid1 sdb2[0] sda2[1] 487205696 blocks super 1.2 [2/2] [UU] md0 : active raid1 sdb1[0] sda1[1] 1048512 blocks [2/2] [UU] --- Physical volume --- PV Name /dev/md1 --- Volume group --- VG Name system --- Logical volume --- LV Path /dev/system/wheezy --- Logical volume --- LV Path /dev/system/wheezy-swap /dev/md0 on /boot type ext4
/ swap data (zbytek) - raid1 - LVMGroup1 - data1 \ system / boot (128mb) - raid1
RAID1 je v tomto případě zbytečná vrstva navíc. LVM vše potřebné umí i bez něj.
LVM má taky monitorovacího démona, který umí koukat na disky a odesílat maily. Nějaký ekvivalent mdadm --detail
by se tam jistě taky našel.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.