Block size is a multiple of sector size to allow for more efficient reading and writing to disks. While some wasted space occurs when file sizes do not exactly match block sizes, this is necessary to reduce disk fragmentation and improve performance. Larger block sizes allow for sequential access of data in blocks, reducing disk seeks and improving throughput for both reads and writes. Though some space is wasted, it is outweighed by the performance benefits of working with disk blocks.