[Ovirt-devel] [PATCH node] update method used to determine boot partition for install
Joey Boggs
jboggs at redhat.com
Fri Jul 31 19:57:01 UTC 2009
Alan Pevec wrote:
> On Fri, Jul 31, 2009 at 5:12 PM, Joey Boggs <jboggs at redhat.com
> <mailto:jboggs at redhat.com>> wrote:
>
> This will facilitate the switch to readonly rootfs. The current
> method will not work when symlinking /etc/mtab to /proc/mounts as
> the udev label /BOOT is used rather than /dev/sda1 or similar. The
> same output is generated and has been verified to install correctly.
>
>
> We need this symlink even if /etc/mtab is listed in /etc/rwtab ?
There's some issues with the rwtab in this scenario, for mtab to be in
there the real problem is the lock file created as
/etc/mtab~$randomnumber can't be written in /etc. there are a few
bugzillas concerning this but not likely to change anything until Fedora
12+ timeframe since it requires updating alot of different programs
mount.* and so forth. If you just add /etc/ then you have multiple
overlaps and mounts including the items in /config/files and those in
/etc/rwtab. /etc is then essentially handled as a separate partition
which is not the most ideal situation and will cause the machine to hang
up on boot since it can't unmount /etc and requires a manual reboot.
Been working on a few scenarios for awhile :). I can edit the eval
statement and make sure that /boot is mounted as well.
>
> # check that /boot mounted ok and find partition number for GRUB
> - eval $(mount|awk '$3 == "/boot" {
>
> + eval $(readlink -f /dev/disk/by-label/BOOT|awk {'
>
>
> This wouldn't check that /boot actually mounted successfully.
>
> - print "disk=" substr($1,1,length($1)-1);
> - print "disk2=" substr($1,1,length($1)-2);
> - partN=substr($1,length($1),1); partN--;
> - print "partN=" partN;
> - }')
> + print "disk=" substr($1,1,length($1)-1);
> + print "disk2=" substr($1,1,length($1)-2);
> + partN=substr($1,length($1),1); partN--;
> + print "partN=" partN;
> + '})
>
> This whitespace only change obscures the real change, please put in a
> separate patch, but IMHO fixing indentation is not need here.
>
More information about the ovirt-devel
mailing list