From Middle English bage-ful, bage full, baggeful, bagg-ful; equivalent to bag + -ful.
Practice speaking and memorizing "bagful" and many other words and sentences in English.