当底层linux文件系统只有4kb块大小,而64mb块的写入不能是连续的时,hdfs怎么能有64mb的连续块呢。有什么想法吗?我无法得到任何解释
fafcakar1#
您可能会混淆术语“连续”和“连续”。我们有顺序读/写(从磁盘到磁盘)和“连续”磁盘空间分配。一个64MB的hdfs块将按顺序写入磁盘。因此,数据很有可能被写入磁盘上的连续空间(由相邻的多个块组成)。因此,与随机磁盘写入相比,磁盘/块碎片将少得多。此外,顺序读/写比具有多个磁盘寻道的随机写入快得多。有关详细信息,请参阅顺序写入和随机写入之间的区别。
1条答案
按热度按时间fafcakar1#
您可能会混淆术语“连续”和“连续”。我们有顺序读/写(从磁盘到磁盘)和“连续”磁盘空间分配。
一个64MB的hdfs块将按顺序写入磁盘。因此,数据很有可能被写入磁盘上的连续空间(由相邻的多个块组成)。因此,与随机磁盘写入相比,磁盘/块碎片将少得多。
此外,顺序读/写比具有多个磁盘寻道的随机写入快得多。有关详细信息,请参阅顺序写入和随机写入之间的区别。