Use Files.getFileStore(...).getUsableSpace instead of path.toFile.getFreeSpace()