Stefan Kurtz - 2011-12-29

Probably not related to ext2 at all. Looks more like a mkinitcpio issue (dracut, udev..).
https://bugs.archlinux.org/task/16347

Those tools should reinitialize the UUIDs (if you work around the boot process):
partprobe, hdparm -z /dev/disk, blockdev –rereadpt /dev/disk

I have the same problem with an IPFire distribution.