Question: why size and size on disk differ?
Answer: Size is the actual size of the file in bytes. Size on disk is the actual amount of space being taken up on the disk. They differ because the disk is divided into tracks and sectors, and can allocate blocks of discrete size.