Suppose the data size of a file XYZ, is 68MB. So the blocks (where default block is 64MB) will be A- 64MB and B - 4MB. In the B block, rest of the space is occupied by another data block.
So when processing is done for XYZ data file, the A anb B blocks data will be processed. Since B block contains data for another file too, how does the HADOOP know which part of the block is to processed in case of B block?