Il modo più semplice per risolvere il tuo problema è installare una distro live su una chiavetta USB e spostare tutto con gparted. Ti serve una distro live perché solitamente non si può ridimensionare una partizione quando è montata. Se non ti è possibile ridimensionare (creando più spazio a sinistra) questa seconda partizione dovrai spostare tutti i dati, cancellarla e ricrearla. Se ricrei la partizione plausibilmente dovrai anche modificare il file /etc/fstab di conseguenza. Non ci sono molte alternative. Prendi il tuo tempo per fare le cose con calma, perché quando tocchi le partizioni c'è sempre il rischio di perdere dati. Se sei incerto, fai un backup di tutti i dati importanti.
Abbiamo distro diverse e use-case diversi, ma la mia partizione root è di 100GB e periodicamente devo fare pulizia perché si riempie. Io ti consiglio di riservare almeno 50GB e di starci relativamente largo, perché 20GB per tutto il sistema sono proprio pochi pochi. Tutti i programmi (e non solo) vengono installati nella partizione root. Un'installazione di Ubuntu (incluso il desktop environment) ti fa fuori 15GB, quindi con 20GB di root ti rimangono soltanto 5GB per installare roba. Sei estremamente vicino allo stretto necessario per un'installazione desktop.Ps: mi meraviglio che la partizione di root si sia riempita visto che ha una dimensione di 20GB.