implemented an actual statfs function to return the amount of free space in the storage cluster
only include free space when the device is alive and writable
make the block size easily changeable