我知道hadoop块大小为64MB,linux FS为4KB。 我从阅读中理解的是,hadoop hdfs在linux FS本身上运行。
hadoop文件系统如何实际使用linux 4KB块大小? 64MB块是否被分解为4KB块并在写入操作期间保存到磁盘,例如?
答案 0 :(得分:4)
是的,你说的是对的。 HDFS只是Linux FS之上的一个抽象,其中64MB的块存储在4KB linux FS的连续块中以便快速访问。当您编写64MB的HDFS块时,Linux会将其视为单个文件,并在内部将其分解为4KB块。