Большинство инсталляционных скриптов умеют что-то похожее делать. Проблема в том, что универсальное решение придумать крайне сложно: для сервера необходимы одни значения, для десктопа другие, у меня вот на машине с 8Гб памяти свопа вообще нет, например. И даже отдавать под /home всё оставшееся пространство может быть хорошо для десктопа, а для веб-сервера это скорее будет /var.