Z dyskiem dla folderu cache, nie ma większego problemu w systemie Linux. Cały dysk można "zamontować" właściwe pod każdą ścieżkę w drzewie (chyba). Tu masz kilka artykułów na ten temat, tylko oczywiście musisz wiedzieć co robisz (nie testowałem).
http://www.elpro.pl/dokumentacje/78-dzieleniedyskunapartycjetempvar
https://www.dobreprogramy.pl/Draqun/W-Unixach-to-prosciej-czyli-jak-przeniesc-home-na-inna-partycje,24603.html
https://www.google.com/search?q=linux+moving+var+to+new+partition