First of all, this EnglishClub.com page on
prefixes may help you. The page gives the essential meaning of each prefix.
Generally speaking prefixes and other affixes vary according to the origin of the root word - for example, Greek, Latin, Germanic etc. Trying to impose rules requires students to know the origin of a word, which is increasingly unlikely for native speakers and all the more so for learners.