为什么 Hadoop 分布式文件系统中最后一个块的大小与其他块不同?
Why is the last block in Hadoop Distributed File System is of different size than the others?
HDFS 中的每个文件都存储为一系列块。除最后一个块外,块大小相同。为什么?有可能改变它吗?
不,您无法更改此行为。文件对应的块大小和块数取决于配置属性dfs.blocksize
例如:如果你想在 HDFS 中保存一个大小为 130MB 的文件,块大小为 64MB,那么将创建 3 个块:前两个块的大小均为 64MB,第三个块的大小为为 2MB。
如果你想让第三个块的大小和前两个一样,那就浪费了。
HDFS 中的每个文件都存储为一系列块。除最后一个块外,块大小相同。为什么?有可能改变它吗?
不,您无法更改此行为。文件对应的块大小和块数取决于配置属性dfs.blocksize
例如:如果你想在 HDFS 中保存一个大小为 130MB 的文件,块大小为 64MB,那么将创建 3 个块:前两个块的大小均为 64MB,第三个块的大小为为 2MB。
如果你想让第三个块的大小和前两个一样,那就浪费了。