Added free_pages
Made GPT label handling work with big partition tables