You can use the UUID of device instead.
A fstab using UUID looks like:
[miguel@babylon5 ~]$ cat /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
UUID=1adad31c-b714-4c15-99bd-5981fb54335e /boot ext3 defaults 1 2
To get the UUID of a device, you can use lshal:
udi = '/org/freedesktop/Hal/devices/volume_uuid_1adad31c_b714_4c15_99bd_5981fb54335e'
block.device = '/dev/sdb1' (string)
volume.uuid = '1adad31c-b714-4c15-99bd-5981fb54335e' (string)
PS: Of course you can always specify the device by its regular device name under /dev, i.e. "/dev/sdb1"...
PS2: Having a second thought about this, more than one filesystem with the same volume label it is not related to "mount order", so I'm confused now....