use gparted (como declarado por @ bodhi.zazen) para reduzir sua partição existente; em seguida, crie as novas partições com o espaço disponível recém-criado.
a razão para usá-lo 'ao vivo' é a simplicidade; é muito mais seguro modificar uma partição enquanto ela não está sendo usada (seu Ubuntu pode ter o gparted instalado; mas o fs será montado; portanto, muito precisa ser feito para torná-lo disponível para encolher. Muito mais fácil, mais rápido & amp; mais seguro para inicializar um Ubuntu ao vivo (ou outra distro) e executar o gparted a partir do usb | cd | dvd | ..