hadoop hdfs块大小与linux文件系统块大小的交互
The interaction between hadoop hdfs block size and linux file system block size
我知道 hadoop 块大小是 64MB,linuxFS 是 4KB。
我从阅读中了解到,hadoop hdfs 在 linux FS 本身之上工作。
hadoop 文件系统实际上如何使用 linux 4KB 块大小?
例如,64MB 的块是否会分解为 4KB 的块并在写入操作期间保存到磁盘?
是的,你说的是对的。 HDFS只是Linux FS之上的抽象,其中64MB的块存储在4KB linux FS的连续块中以具有快速访问。当您写入 64MB 的 HDFS 块时,Linux 会将其视为单个文件,并在内部将其分解为 4KB 块。
我知道 hadoop 块大小是 64MB,linuxFS 是 4KB。 我从阅读中了解到,hadoop hdfs 在 linux FS 本身之上工作。
hadoop 文件系统实际上如何使用 linux 4KB 块大小? 例如,64MB 的块是否会分解为 4KB 的块并在写入操作期间保存到磁盘?
是的,你说的是对的。 HDFS只是Linux FS之上的抽象,其中64MB的块存储在4KB linux FS的连续块中以具有快速访问。当您写入 64MB 的 HDFS 块时,Linux 会将其视为单个文件,并在内部将其分解为 4KB 块。