The correct option is
A All of the above
External fragmentation is the various free spaced holes that are generated in either memory or disk space. It exist due to multiple partition allocation. It Exist when enough total memory space exists to satisfy a request but it is not contiguous. External fragmentation is avoided by paging technique.