hadoop hdfs块大小与linux文件系统块大小的交互

ele*_*tro 2 hadoop hdfs

我知道 hadoop 块大小是 64MB,linux FS 是 4KB。我从阅读中的理解是 hadoop hdfs 在 linux FS 本身之上工作。

hadoop 文件系统如何与 linux 4KB 块大小一起工作?例如,在写入操作期间,64MB 块是否会分解为 4KB 块并保存到磁盘?

Ven*_*hik 5

是的,你说的是对的。HDFS 只是 Linux FS 之上的抽象,其中 64MB 的块存储在 4KB linux FS 的连续块中以进行快速访问。当您写入 64MB 的 HDFS 块时,Linux 会将其视为单个文件,并在内部将其分解为 4KB 块。