it-swarm.asia

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

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

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

/ Dev/sda1 öğesini denetlemek istediğiniz bölümle değiştirin.

61
skraggy

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

stat -fc %s .

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

28
mik
dumpe2fs -h /dev/md2

şununla bir şey çıktılar:

Block size:               4096
Fragment size:            4096
12
evcz

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

7
wzzrd

tune2fs cihazda (ö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
5
narthi

Gerekli bölümün blok boyutunu tespit etmek için:

  1. Bölüm adını tespit et:

    $ df -h
    

    örneğin /dev/sda1

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

    $ Sudo blockdev --getbsz /dev/sda1
    
1
lospejos
stat <<Filename>>

ayrıca bloklar halinde dosya boyutu verir

0
Mayur

Kullanım

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

burada/dev/sda1 aygıt bölümüdür. Bunu lsblk adresinden alabilirsiniz

0
foo