Linux でのディスク クォータの制限は、ブロック単位でカウントされます。ただし、ブロック サイズを決定する信頼できる方法は見つかりませんでした。私が見つけたチュートリアルでは、ブロック サイズを 512 バイト、場合によっては 1024 バイトと呼んでいます。
ブロック サイズが実際に何を意味するかについて、LinuxForum.orgの投稿を読んで混乱しました。そこで、クォータの文脈でその意味を見つけようとしました。
NixCraftで「ディスク クォータ用のハード ディスク ファイルシステムのブロック サイズを決定する」というヒントを見つけ、次のコマンドを提案しました。
dumpe2fs /dev/sdXN | grep -i 'Block size'
また
blockdev --getbsz /dev/sdXN
しかし、私のシステムではこれらのコマンドは 4096 を返し、同じシステムで実際のクォータ ブロック サイズを確認したところ、1024 バイトのブロック サイズが得られました。
既知のサイズのファイルを作成し、そのクォータ使用量を確認する以外に、デバイスのクォータ ブロック サイズを決定するスクリプト可能な方法はありますか?