What exactly is /dev/hda2 ? If you have Windows XP installed on there, the file system type is most likely NTFS, not ext2. (ext2 is used mainly by Linux.)