My guess is that when you booted off sdc2, the reason you were missing your /home directory (and probably more), was the result of having hardcoded devices in /etc/fstab like
Code:
/dev/sda_ /home ext3 ...
What was once /dev/sda_ is now /dev/sdc_ and the mount is failing.
An alternative to using explicit partition devices is to use the UUID of the partition that you want to mount; or (if the partitions are ext2/3) use LABEL=.
I know it's obvious but is there a way in the bios to reestablish the original boot order? Does the esata cards bios have an option, or the motherboard have an option? (I'm particularly ignorant in these matters, so this may be a worthless avenue to pursue...)
Or remove the new drives, change /etc/fstab so that it has no hardcoded partitions in it (ala UUID= or LABEL=), and go from there.
If on removing the new dries the system won't boot, boot off the sdc2 partition as you did earlier, and alter /etc/fstab to correct any entries (ie. make the /dev/sdc_), and see if the system will boot.
I have a boot partition (/dev/sda1) and an LVM partition (/dev/sda2) on my system.
The boot partition entry in /etc/fstab looks like this.
Code:
UUID=97bcf411-5558-4cf9-9aef-5108fa686246 /boot ext3 defaults 1 2
instead of
Code:
/dev/sda1 /boot ext3 defaults 1 2
I don't know Debian. Perhaps some Debian folks can comment on whether 'vol_id' is available on your system to find the UUID of your partitions.
Code:
[root@athlonz ~]# locate vol_id
/lib/udev/vol_id
/usr/share/man/man8/vol_id.8.gz
[root@athlonz ~]# /lib/udev/vol_id --uuid /dev/sda1
97bcf411-5558-4cf9-9aef-5108fa686246
[root@athlonz ~]#
If you have ext2/3 file systems, LABEL might be easier to use. Here's an example of doing the 'boot' partition. You'd need to do each Linux partition in /etc/fstab.
Label the partition.
Code:
[root@athlonz ~]# e2label /dev/sda1 boot
Check that it's labeled correctly.
Code:
[root@athlonz ~]# e2label /dev/sda1
boot
Change /etc/fstab to use labels like this.
Code:
LABEL=boot /boot ext3 defaults 1 2
Whatever you decide to do, good luck.
Note that the /etc/fstab entries here are off of a Fedora system. Debian seems to have a slightly different format. Debian folks: some help here!