Can anyone please tell me the difference between internal and external fragmentation while allocation of disk space for files?