Merge pull request #27 from hybner/master

return correct error when delete non-empty dir
repair disc space limit 4GB on 32bit linux
add correct max files limit