private File[] getAvailableSystemPartitions()
	{
		File[] allRoots = File.listRoots();
		ArrayList<File> rootsList = new ArrayList<File>();
		for (File f: allRoots)
			if (f.getTotalSpace() != 0) //empty partition
				rootsList.add(f);
		
		File[] roots = new File[rootsList.size()];
		for (int i = 0; i < rootsList.size(); i++)
			roots[i] = rootsList.get(i);
		
		return roots;
			
	}