First, boot into Windows and use Windows tools to shrink the big windows partition
/dev/sdb6. This is because Windows often does not like it when its partition size is changed without its knowledge.
It looks like you still have 10 GB of Space in
/dev/sdb7, but almost no space in
Boot from a Live USB/DVD of Ubuntu and use the Try Ubuntu without installing, and then open gparted to move or shrink the other partitions.
- Make sure all the partitions are unmounted. With the live USB/DVD the internal drives should be unmounted by default, unless you clicked on the drive icons in the launcher to mount them.
/dev/dsb7 to the left and optionally increase the size if you want. Make sure you have some free unallocated space to the right of
/dev/sdb1 so that all the unallocated space inside
/dev/sdb1 is now unallocated space in between
/dev/sdb2 to fill the unallocated space.
Hope this helps