You can do it through GParted, you have to install first with the command...
@appie , no you can't. The OP cannot use GParted to change partition size while in a current session with Linux, it will not allow him to do so.
The OP has also indicated he cannot do it from a Live Install USB stick. If he has a working optical media drive installed he could use Windows to burn a LInux distro .iso and then reboot using it and use its GParted.
From Windows - Windows will be able to see the partitions, but not their contents because it cannot read Ext4. You could try resizing from Windows, but your Linux may be at risk in doing so.
You have not told us,
@Bobby_MK which Linux distribution you are using, and its version, can you do so?
By the way, do I take it you have a separate Home partition?
Chris Turner
wizardfromoz