root на lvm2

Ilya Petrov ilya.muromec на gmail.com
Пт Май 11 09:16:24 BST 2007


Здраствуй, всезнающий ALL!

имеется две машины с root`ом yf lvm. 
первая:
весь единственный винт отдан под PV
  PV         VG     Fmt  Attr PSize  PFree
  /dev/sda   laptop lvm2 a-   37,26G 3,00G

загрузчик lilo, отдельного /boot нету, initrd не хаченый. lilo передает
ядру root=fe00 (мажор/минор устройства dm-0)

всё работает.

вторая:
два винта по 80, с выделеннымы 50m на каждом в начале на каждом (на
всякий случай), вторые разделы под pv-шки.
  PV         VG     Fmt  Attr PSize  PFree 
  /dev/sda2  sunset lvm2 a-   74,47G 51,47G
  /dev/sdb2  sunset lvm2 a-   74,47G 51,47G

загрузчик grub на выделенном /boot. с нехаченым initrd нифига не
грузится. передавал уже и root=fe00 и root=/dev/dm-0. по ходу выяснения
увидел, что initrd не собирает lvm-овские разделы и даже не активирует
vg-шки. пока что подправил 
/usr/share/initramfs-tools/scripts/local:

while [ ! -e "${ROOT}" ] || ! /lib/udev/vol_id "${ROOT}" >/dev/null
2>&1; do
         /bin/sleep 0.1
+	lvm pvscan
+	lvm vgchange -ay
         slumber=$(( ${slumber} - 1 ))
         [ ${slumber} -gt 0 ] || break
done


на обоих машинах чистая установка 7.04, на обоих система переносилась на
lvm после установки. куда копать?




Подробная информация о списке рассылки ubuntu-ru