ahhh, no prob!
install your 4GB drive and partition in 3 buckets. I'll assume this is your second hdd:
Code:
partition size mount point
hdb1 50MB /boot
hdb2 512MB <swap>
hdb3 [fill] /
You've got room there to do a complete install on that 4gb drive. ((put grub on MBR of hda.) Reboot and once your up and running, create a new filesystem on the external drive (ext3). That will look something like
(I'm assuming the device name of your firewire drive is /dev/scd0
Code:
fdisk /dev/scd0
n (to make a new partition, p , 1 to make a single primary parition)
mkfs -t ext3 /dev/scd0
then, temporaroly mount this drive, copy your home dir over to this, and remount at /home:
Code:
mkdir /mnt/temp
mount /dev/scd0 /mnt/temp
cp -r /home/* /mnt/temp
rm -rf /home/*
umount /mnt/temp
mount /dev/scd0 /home
then edit fstab to make this drive remount at bootup.
(I used "/home" as what you want to put on the external drive. You could put something like "/usr/local", depending on what you mean by "most of my Linux files to my FireWire drive")