Changing the init script to do swsusp is easy, but without other changes you risk data corruption; see for references http://www.suspend2.net/HOWTO-4.html A more robust solution requires not replaying the journal from initramfs in logbased filesystems. libblkid helps here. I'm still examining the possibilities. Regards, Erik