У меня на SSD несколько систем Linux, под каждую выделено по 20 ГБ. Файлы храню на NTFS разделах, т.к. установлены ещё и Windows.
Вот, кстати, самое простое решение.
maximum7, ssd делите на несколько разделов:
1) UEFI-раздел, FAT32, 200-300Мб. Не забудьте примонтировать его при установке Ubuntu как EFI-раздел.
2) Под Windows - NTFS, объём - сколько посчитаете необходимым.
3) Под Ubuntu - корневой раздел, можно без отдельного /home (будет внутри корневого раздела). ext4, точка монтирования / Если прог. не много, то 20GB, если ещё Wine, игры в STEAM и т.д., то можно и до 100Gb и более - на ваше усмотрение.
4) swap - раздел подкачки. Раньше рекомендовали в 2 объёма оперативки, если будете пользоваться спящим режимом. Но "спящий" глючит, а если оперативки 4Gb и больше, то что можно swap и в один объём ОЗУ. Формат у swap свой - просто обозначаете при установке и система всё сама создаст и поймёт.
HDD делаете полностью в NTFS для пользовательских данных - будет виден с обеих систем. Для Ubuntu точкой монтирования будет /media/любое_латинское_название_маленькими_буквами. Так же рекомендую задать для этого раздела "метку". Windows скорее всего её проигнорирует и будет называть "Диском D", а вот Ubuntu покажет в Nautilus под заданным именем.
Так же перед установкой Ubuntu. сначала поставьте Windows (тоже в UEFI-режиме), сделайте дефрагментацию на SSD (Кстати, а она там нужна? Для NTFS нужна, а вот за SSD сомневаюсь.) Зайдите в настройки электропитания Windows и отключите там "быструю загрузку" и "гибернацию". а то потом возникнут проблемы с Ubuntu.
При установке Ubuntu загрузчик GRUB ставьте на SSD в корнень, то есть на sda, а не на sda1, sda2 и т.д.)