私は、HDFSがデータノードに通常のLinuxファイルシステムを使ってデータを保存していることを知っています。私のHDFSブロックサイズは128 MB
です。私は、HDFSが利用可能なストレージとして最初にを持っているという意味で、私のハーフープクラスタにディスク容量の10 GB
があるとします。HDFSのブロックサイズと実際のファイルサイズ
たとえば、12.8 MB
という小さなファイルを作成すると、利用可能なHDFSブロックは79になります。12.8 MB
という別の小さなファイルを作成するとどうなりますか? #availbaleブロックは79に留まるのか、それとも78になるのでしょうか?前者の場合、HDFSは基本的に各ブロック割り当て後に使用可能な空きディスク容量に基づいて#利用可能なブロックを再計算するので、使用可能なブロックは128MB以上のディスク容量が消費された後にのみ78になります。どうか明らかにしてください。
これは私が推測していたものです。今それは明らかです。詳細な説明と実験をありがとう! – sachin2182