I have run linux for years with just a linux native partition as big as I can make it, and a linux swap (= 2x my ram size) with no problem. I believe your approach is some kind of "protection" for runaway events, but in four years I have had no such event. I think the partitioning is not necessary, and I think it may have bad side effects (like wasting disk resources). This is just my opinion.
joeh