【发布时间】:2015-07-03 19:41:24
【问题描述】:
我知道 hadoop 块大小是 64MB,而 linux FS 是 4KB。 我从阅读中的理解是 hadoop hdfs 在 linux FS 本身之上工作。
hadoop 文件系统实际上如何与 linux 4KB 块大小一起工作? 例如,在写入操作期间,64MB 块是否会分解为 4KB 块并保存到磁盘?
【问题讨论】:
我知道 hadoop 块大小是 64MB,而 linux FS 是 4KB。 我从阅读中的理解是 hadoop hdfs 在 linux FS 本身之上工作。
hadoop 文件系统实际上如何与 linux 4KB 块大小一起工作? 例如,在写入操作期间,64MB 块是否会分解为 4KB 块并保存到磁盘?
【问题讨论】:
是的,你说的是对的。 HDFS 只是 Linux FS 之上的一个抽象,其中 64MB 的块存储在 4KB linux FS 的连续块中,以便快速访问。当您写入 64MB 的 HDFS 块时,Linux 会将其视为单个文件,并在内部将其分解为 4KB 块。
【讨论】: