:-) тогда может и нельзя. В RedHat точно можно, хотя, я не уверен на счет корня, его, по-моему, надо класть отдельно от LVM, так как для подгрузки LVM нужны модули ядра и конфиги из /etc... Нет?
> для подгрузки LVM нужны модули ядра и конфиги из /etc... Нет?
Не в курсе за Ubuntu... SuSe ставится в LVM если наружу вынести /boot. Там живёт initrd, в котором и добрасываются в ядро нужные для работы с LVM модули.
Да я так и сделал, на 1 зеркало /boot с ext2, а корень на 2 зеркало на котором LVM само ядро грузится, а рут не монтируется. Наверное убунта, по умолчанию такое не может, хотя есть скрипт /scripts/local который и монтирует локальные fs.
> А загрузчик сможет достать ядро с LVM тома, или внешний /boot остается необходим?
Не умеют grub/lilo на LVM лазить AFAIK. Хотя с другой стороны RHEL способен полностью в LVM жить. Скорее всего ему загрузчик переписывали. Если не забуду - гляну через пару часов.
Загрузчик LILO прост, как лопата. Когда вы запускаете программу lilo, она средствами линукса определяет, в каких секторах диска находится ядро и initrd. Потом, при загрузке, эти секторы тупо зачитываются в память. Так что LILO пофигу, где там находится ваш /boot, на LVM или нет. Требуется только подсунуть при загрузке адекватный initrd, чтобы с него запустить vgscan и примонтировать корневую ФС.
Не понимай. Значит если в Линуксовом LVM'е собрать из полных двух дисков зеркало, то при падении одной из половин (той на которой остался /boot), система не сможет подняться?
P.S. Разницу между LVM и Рэйд понимаю, просто хочется понять возможности LVM в Linux.
Problems when LVM or RAID are active: If you are installing from the Desktop CD on a system that already has one or more RAID arrays or LVM volume groups set up, you must disable the arrays (sudo /etc/init.d/mdadm stop; sudo mdadm --stop --scan) and volume groups (sudo vgchange -a n) before starting the installer.