I not an expert in how File Systems work, but this question can help me clear some vague concepts. How does HDFS write to the physical disk?
I understand HDFS runs on ext3 file system disks (typically). These file systems have a block size way less than the HDFS block size. So If I'm writing a logical HDFS block of 128 MB , the disk could be storing it smaller physical blocks.
Does HDFS ensure these physical blocks are contiguous? (Contiguous blocks increase FS throughput as it minimizes seek time)?
How does HDFS deliver high throughput?