Linuxでext3パーティションのブロックサイズを確認するにはどうすればよいですか?
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size: 1024
/ dev/sda1を確認するパーティションに置き換えます。
root
なし、書き込みなし、およびファイルシステムタイプごとに、次のことができます。
stat -fc %s .
これにより、現在のディレクトリ(またはドットの代わりに指定された他のディレクトリ)にマウントされたファイルシステムのブロックサイズがわかります。
dumpe2fs -h /dev/md2
何かを出力します:
Block size: 4096
Fragment size: 4096
X86では、ファイルシステムブロックはほぼ常に4KiB(デフォルトサイズ)であり、メモリページのサイズ(4KiB)を超えることはありません。
デバイスでtune2fs
を実行する権限がない場合(たとえば、企業環境)、問題のパーティション上のファイルに1バイトを書き込んでみて、ディスク使用量を確認できます。
echo 1 > test
du -h test
必要なパーティションのブロックサイズを検出するには:
パーティション名を検出:
$ df -h
たとえば、/dev/sda1
このパーティションのブロックサイズを検出:
$ Sudo blockdev --getbsz /dev/sda1