web-dev-qa-db-ja.com

Linuxでext3パーティションのブロックサイズを確認するにはどうすればよいですか?

Linuxでext3パーティションのブロックサイズを確認するにはどうすればよいですか?

43
mike
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size:               1024

/ dev/sda1を確認するパーティションに置き換えます。

61
skraggy

rootなし、書き込みなし、およびファイルシステムタイプごとに、次のことができます。

stat -fc %s .

これにより、現在のディレクトリ(またはドットの代わりに指定された他のディレクトリ)にマウントされたファイルシステムのブロックサイズがわかります。

28
mik
dumpe2fs -h /dev/md2

何かを出力します:

Block size:               4096
Fragment size:            4096
12
evcz

X86では、ファイルシステムブロックはほぼ常に4KiB(デフォルトサイズ)であり、メモリページのサイズ(4KiB)を超えることはありません。

7
wzzrd

デバイスでtune2fsを実行する権限がない場合(たとえば、企業環境)、問題のパーティション上のファイルに1バイトを書き込んでみて、ディスク使用量を確認できます。

echo 1 > test
du -h test
5
narthi

必要なパーティションのブロックサイズを検出するには:

  1. パーティション名を検出:

    $ df -h
    

    たとえば、/dev/sda1

  2. このパーティションのブロックサイズを検出:

    $ Sudo blockdev --getbsz /dev/sda1
    
1
lospejos