The initial configuration of swap space is only 32MB. this prevents successful hibernation.
Steps to change the existing configuration to a larger swap are based on recipes as for example in http://geekpeek.net/resize-filesystem-fdisk-resize2fs/
Note: editing partitions is risky! Backup first!!
- boot into the recovery image. This way the SSD is not mounted and free to edit
- reduce /dev/sda3 in size to make enough room after it using resize2fs. For instance remove 7GB in sectors at the end to fit a 6GB swap. (resize2fs /dev/sda3 225G)
- change the partition size of /dev/sda3 by deleting and recreating it with a reduced length (for example original minus 6*1024*1024*2 sectors)
- delete the existing swap partition /dev/sda2
- create a new partition /dev/sda2 (type 0x82) starting after /dev/sda3 until the end of the device (old end of /dev/sda3)
- extend the filesystem on /dev/sda3 again to fill up to the full size (resize2fs /dev/sda3)
After this the partitions are out of order, but this has not been an issue so far. It may look like:
Command (m for help): p Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x4e6f7653 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 67583 65536 32M b W95 FAT32 /dev/sda2 475813888 488397167 12583280 6G 82 Linux swap / Solaris /dev/sda3 133120 475813887 475680768 226.8G 83 Linux Partition table entries are not in disk order. Command (m for help):