ほぼすべてのext4ファイルシステムに4KiBブロックがありますか?

ほぼすべてのext4ファイルシステムに4KiBブロックがありますか?

次のような多くのソースhttps://www.commandlinux.com/man-page/man8/mkfs.ext4.8.html読む:

...ブロックサイズはファイルシステムサイズによって経験的に決定されます。

このヒューリスティックとは何ですか?

どのソースファイルから計算を見つけることができますか?

すべての最新のHDD / SSD(100 GB以上など)は、この経験的な方法でデフォルトで4KiBブロックを引き起こしますか?

答え1

計算はとても簡単に見えます。ユーザーがブロックサイズを選択しない場合、デフォルトではページサイズ(4096)が設定され、ページサイズより大きい場合はデバイスの論理セクタサイズがデフォルトに設定されます(いくつかの例外がありますが、これだけを扱うだけです)。ほとんどの場合)。

ソースがe2fsprogs利用可能ここブロックサイズを設定するコードはmke2fs次のとおりです。ここ

関連情報