From what you've said, it sounds like you've not got a convenient way of backing up your data (otherwise you'd just back it up, reformat your data partion as ext3 and then restore it..!). The following should work without corrupting your data, but it is *always* advisable to back up your data before doing anything with your filesystem. In fact it's advisable to back up your data regularly no matter what!
I must add that I've never actually tried this method, my ext3 filesystems have all been created either from the installation process or with mke2fs -j on a blank partition...
It would probably be a good idea to create a small test ext2 partition, put some data on it, convert it to ext3 and then verify that the data is intact before proceeding with your proper partition!
From the Linux ext3 FAQ (
http://people.spoiled.org/jha/ext3-faq.html):
Q: How do I convert my ext2 partition to ext3? (was: How do I use ext3?)
Before you can mount a partition as ext3 you have to create a journal on it. The easiest way to do it is to type:
tune2fs -j /dev/hdaX
This can be done on an unmounted or on a mounted filesystem. If you create the journal on a mounted filesystem you will see a .journal file. Don't try to delete this and don't back this up or restore it from backup! If you run tune2fs -j on an unmounted partition an invisible journal file will be created.
Now you can mount the filesystem as ext3 using:
mount -t ext3 /dev/hdaX /mnt/somewhere
With mke2fs -j /dev/hdaX you can format a partition as ext3 (as always it will be also usable as ext2 partion).