Yes, I pretty much have it setup like that. 1 coming in from Cable modem, one going out to server, other going out to Switch; works quite nicely and is a standard setup option for use with Smoothwall (as a firewall only box). They call it a Green/Red/Orange network.
Configuring it myself would have probably a lot more work than I actually put into it since Smoothwall configures it all for you, to a point anyway. I just had to supply the info (IP, etc) and the rest was basically just a scripted install.
That's odd the install failed, maybe it couldn't format over the existing data on the second drive for some reason. To get the second drive up and working with your system now, you'll want to do something similar to following:
(c)fdisk to create the partitions, I prefer fdisk over cfdisk, it just seems more straight forward. Then, create a filesystem on the paritition(s) on that second disk, and if necessary, copy over the existing data, and finally choose a mount point. The following are the commands I'd use if my second hard drive was on the second IDE controller and jumpered as master (/dev/hdc):
What those commands will do is start fdisk on /dev/hdc, create an new partition, primary, the first partition, use the entire disk, and finally write the changes to disk. For more info on using fdisk, after you fire it up, hit 'm'.
Next, a filesystem, for simplicity we'll use ext3:
mke2fs -j /dev/hdc1
This will create a filesystem on the first partition of the hard drive (which in the above example ends up being the only partition from this hard drive).
Next, mount it somewhere different to copy the data from the existing directory to the new hard drive that will eventually live at the old directories home, I'll assume /home for this example:
mount -t ext3 /dev/hdc1 /mnt/newdisk
cp -a /home/* /mnt/newdisk/
rm -rf /home/* &&
mount -t ext3 /dev/hdc1 /home
Please note, this step will remove all the data on home. You might want to test the /mnt/newdisk data to make sure nothing accidently went missing during the cp command (though I've personally never had it happen to me). If all the data seems to be there, go ahead and delete the existing data in /home and then mount up with the remaining commands. Remember to create the new entry in /etc/fstab, something like:
/dev/hdc1 /home ext3 defaults 0 0
Usually I'll reboot after this to make sure that on subsequent reboots, everything is as I expect it to be (/home is mounted on /dev/hdc1, etc).
For all of the above, you'll need to change the device for your actual device (Primary controller, jumpered slave is hdb, and so on) as well as whatever directory(ies) you actually want mounted on the new partition(s).
They are pretty strict with the VocRehab stuff eh? Part of my disability made it so they won't pay for me to go through Pharmacy school, so I am using GI Bill instead. Though, I am rapidly changing my mind, that is another story...
One of the best arguments I've given to people for wanting to get Linux certs versus Microsoft certs is the field I am interested in. Networking folks seem to be more Linux/Cisco than MSFT, also a better argument I used at one point was that I found a handful of job descriptions for basically just tech support where they required MCSE, yet every RCHE/Cisco/Linux + requirement was alongside a job that was a career type IT job.