I'm wondering if you rebooted between attempts?
I don't know if that could cause it or not, but I'm wondering if it might
have something to do with the order in which the kernel recognizes and
names the devices.
I ran a test and I could not get a "device busy" response. If a device
is mounted and you mount it again, it seems to work fine--it is just
mounted twice. Do you see where I'm going with this? An fstab file that
refers to devices by name will only trigger a mount at boot when the
kernel has given the device the same name as is in your fstab. But as I
said I could not get a "device busy" response.
Hmmm. Am I barking up the wrong tree?
-Joe