I'm building a distributed processing application that will run on Linux, Mac OS X and Windows (in a Cygwin environment). I'm looking for a way to collect information on available disk space in each of these environments. It looks like Filesys::Statfs does some of what I want, but I also need the next level above that. I want to find all of the (writable, local) file systems on the machine, not just the available space in a single directory. Has anyone dealt with these issues before on one or all of these platforms?