Linux'ta ext3 bölümünün blok boyutunu nasıl belirlerim?


Yanıtlar:


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

/ Dev / sda1 dosyasını kontrol etmek istediğiniz bölümle değiştirin.


26

Olmadan root, yazmadan ve herhangi bir dosya türü için şunları yapabilirsiniz:

stat -fc %s .

Bu, geçerli dizine (veya nokta yerine belirtilen başka bir dizine) monte edilmiş dosya sisteminin blok boyutunu verecektir.


2
Bu komutun sonundaki noktayı unutma, tahmin edeceğin gibi stat -fbir istatistik vermeni istiyorum.
BeowulfNode42

Ve OP'nin istediği şeye daha da daraltmak için:stat --printf='%s' -f .
Jani Uusitalo

newlinestat ile --printf = '% s \ n' -f.
c4f4t0r

1
@JaniUusitalo, @ c4f4t0r: ipucu için teşekkürler, -ckullanımı kolay olan cevabı düzeltti--printf='...\n'
mik

12
dumpe2fs -h /dev/md2

ile bir şey çıkacak:

Block size:               4096
Fragment size:            4096

7

X86'da, bir dosya sistemi bloğu her zaman yaklaşık 4KiB'dir - varsayılan boyut - ve hiçbir zaman bir bellek sayfasının boyutundan (4KiB olan) büyük değildir.


Bu, her platformda aynıdır, en büyük blok boyutu ext2 / 3 tarafından desteklenir, 4096 bayttır.
Dave Cheney

Sağol Dave! Bugün bir şey öğrendim ;-) Aslında ext3 blok boyutunun 8k bellek sayfalarını destekleyen platformlarda 8k olabileceğini düşündüm.
wzzrd

Wikipedia 8k olabilir diyor: en.wikipedia.org/wiki/Ext3#Size_limits
dfrankow

1
@dfrankow: Alpha donanımında olduğu gibi 8 k hafıza sayfanız varsa, evet. Ama x86 donanımında olanlara sahip değilsiniz ve ben de bundan bahsediyorum.
wzzrd

5

tune2fsBir cihazda çalıştırma hakkınızın olmadığı durumlarda (örneğin şirket ortamında), söz konusu bölümdeki bir dosyaya tek bir bayt yazmayı deneyebilir ve disk kullanımını kontrol edebilirsiniz:

echo 1 > test
du -h test

1

Gerekli bölümün blok boyutunu algılamak için:

  1. Bölüm adını algıla:

    $ df -h
    

    örneğin biz /dev/sda1

  2. Bu bölüm için blok boyutunu algıla:

    $ sudo blockdev --getbsz /dev/sda1
    

0
stat <<Filename>>

ayrıca blok olarak dosya boyutunu verecek


OP'nin sorduğu şey bu değil
Pablo A,

0

kullanım

sudo dumpe2fs /dev/sda1 | grep "Block size"

burada / dev / sda1 cihaz bölümüdür. Bunu alabilirsinlsblk

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.