我知道hadoop的块大小是64mb,linuxfs是4kb。我从阅读中了解到hadoop hdfs是在linux fs本身之上工作的。hadoop文件系统实际上是如何处理4kb块大小的linux的?例如,在写操作期间,64mb块是否会分解为4kb块并保存到磁盘?
6uxekuva1#
是的,你说的是对的。hdfs只是linux fs之上的一个抽象,其中64mb的块存储在4kblinux fs的连续块中,以便快速访问。当您写入64mb的hdfs块时,linux会将其视为单个文件,并在内部将其分解为4kb块。
1条答案
按热度按时间6uxekuva1#
是的,你说的是对的。hdfs只是linux fs之上的一个抽象,其中64mb的块存储在4kblinux fs的连续块中,以便快速访问。当您写入64mb的hdfs块时,linux会将其视为单个文件,并在内部将其分解为4kb块。