Mam pewną zagwozdkę, na którą ciężko mi znaleźć odpowiedź a nie chce sam kombinować żeby nie zrobić krzywdy swojemu komputerkowi

Sprawa wygląda następująco. Mam Ubuntu 12.04 postawione na bardzo małej partycji 16,7GB(ext4) oraz 2,9GB(swap) obok Windowsa 7.
W ostatnim czasie zaczęło mi powoli brakować miejsca na Ubuntu, a będę go potrzebował znacznie więcej.
Czy jest jakaś sensowna możliwość rozszerzenia partycji ext4? Chce zabrać z partycji C: przynajmniej 100GB.
Ciężko teraz to wszystko poprzesuwać, wiec tak sobie pomyślałem czy można na "chwilę" usunąć partycje swap? Wtedy bym ją wykorzystał do powiększenia ext4, później zabrał dużo z NTFS i dorzucił znów do ext4 i na końcu z NTFS uszczypnął bym 3GB i zrobił znów Linux SWAP ? Jest to możliwe do wykonania bez rozwalenia systemu bądź systemów(Win,Ubuntu) ?
Za każdą poradę będę bardzo wdzięczny!
W załączniku przesyłam screen z MiniTool Partition Wizard.