From what your locate says, it seems that the module in not compiled into your kernel. You'll find proper documentation here:
As for data loss, here's the risk:
- you hibernate; the PC halts while things are still opened/running/...
- you restart the PC without resuming the hibernated session;
- you halt the PC;
- you resume the old hibernated session.
With this scenario, the resumed hibernated session will have pointers on false data and processes, and more generally places on disk, because the previous normal restart of the PC has fsck'ed the disks, and changed things, of course. If nothing else, then at least log files have changed, and some home-directory files.
Result: uncurable fast aging of the filesystem; in a matter of hours, you won't be able to read existing files, write new files, or even change directory. Because the one time the PC was not in sync with the disks, uncurable and fast-expanding damage was done to the filesystem (not the disk itself). Only solution: reformat, reinstall.
- While this scenario seems unbelievable, it is not, because it is easy to choose the wrong line in the boot menu, especially when there are several users (I know, it happened to me); and the swsusp script may not be perfect on first try. So you have to secure the boot process, and make sure all is working OK (some services and modules should be stopped/unloaded before suspending, and restarted/reloaded on resume).
And be sure TO BACKUP YOUR DATA before trying anything.
I hope I have you affraid
No, just be carefull. I had swsusp working OK on my PC.