Não disseste ao ubuntu para usar a partição completa? Em regra devem-se criar partições manualmente, mas se disseres para usar a partição completa ele vai ocupar o espaço todo.
Basta usares o Gparted para aumentar as partições.
Quanto a não hibernar: se a partição SWAP for inferior à RAM física, o Ubuntu não vai hibernar. Se tiveres 4 Gigas de RAM deves ter o dobro como SWAP.
https://help.ubuntu.com/community/SwapFaq
...
Making the swap partition work for hibernate (optional)
You only need to do this if you want to use your new, bigger swap partition to hibernate your computer.
Pull up a Terminal again and run cat /proc/swaps and hopefully you see the path to your swap partition listed there. If not chances are something went wrong in the steps above. Here's my output:
Filename Type Size Used Priority
/dev/sda2 partition 2676732 73380 -1
gksu gedit /etc/default/grub & to pull up the boot loader configuration
Look for the line GRUB_CMDLINE_LINUX="" and make sure it looks like this (using your UUID of course) GRUB_CMDLINE_LINUX="resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7" and save the file
sudo update-grub and wait for it to finish
gksu gedit /etc/initramfs-tools/conf.d/resume & and make sure its contents are resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7 (with your UUID of course in place of mine). Save the file!
sudo update-initramfs -u
Reboot!
Now you should be able to hibernate and resume!
...