Ok, first, some back story:
I have a laptop with the disk partitioned as follows:
/dev/sda1: NTFS (Windows Vista)
/dev/sda2: NTFS (Windows Vista Recovery disk. I know, don't ask me.)
/dev/sda3: Ext3 (Ubuntu 8.04.1)
/dev/sda4: Extended partion
/dev/sda5: Ext3 (Currently my Home folder)
sda5 used to be a fat32 partition used to share files between Vista and Ubuntu. However, I tried upgrading Ubuntu 8.04 to 8.10 alpha, had it fail miserably, and reinstalled Ubuntu 8.04 with this new partition scheme.
Now, before I did so, I reformatted my external hard drive and partitioned it. I backed up my files from my /home and the /dev/sda5 areas. The ext hard drive looks like this:
/dev/sdb1: Fat32 (this is where my files are)
/dev/sdb2: Ext3 (I put this here so that I can experiment with other distros without touching my current setup, so it is now unused)
Now, of course, all the files went into the Fat32 file system perfectly. Less than a day later, I've got my new Ubuntu install working well enough, so I try to mount the hard drive. The EXT3 mounts perfectly, but of course the system my files are on doesn't. When trying to mount it (by Nautilus or Terminal) I get the "Can't read superblock" error. The output of fsck.vfat is:
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!
Does anyone know if I can fix this, or get my files back, or am I just out of luck?
Thanks in advance.