You should dump all your data to another disk before you touch it with anything
. You can do a raw dump by doing:
dd if=/dev/your_drive of=/mountpoint_of_other_disk/backup.ext2
That is, if you value your data. I think it's always a good idea to make a backup. That said, I have never had a problem with fsck -y.