Use sys-filesystem instead of parsing df for disk usage

Use sys-filesystem to get the disk usage instead of parsing df. This looks better, cleaner and we don't have to worry about portability across distributions.