If immplemented properly ie if all the scripts/codes are proper, using quotas to
manage disk space would be much simpler.
Try setting quotas using setquota (man setquota
)
So user can set quota at the time of creation and later can even modify that
though the same interface.