Fixed invalid disk space reporting on Linux
Ubuntu uses unsigned long for fsblkcnt_t and unsigned int for size_t while OSX uses unsigned int for fsblkcnt_t and unsigned long for size_t.