Linux'ta bir ext3 bölümünün blok boyutunu nasıl belirlerim?
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size: 1024
/ Dev/sda1 öğesini denetlemek istediğiniz bölümle değiştirin.
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.
dumpe2fs -h /dev/md2
şununla bir şey çıktılar:
Block size: 4096
Fragment size: 4096
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.
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
Gerekli bölümün blok boyutunu tespit etmek için:
Bölüm adını tespit et:
$ df -h
örneğin /dev/sda1
Bu bölüm için blok boyutunu algıla:
$ Sudo blockdev --getbsz /dev/sda1
stat <<Filename>>
ayrıca bloklar halinde dosya boyutu verir
Kullanım
Sudo dumpe2fs /dev/sda1 | grep "Block size"
burada/dev/sda1 aygıt bölümüdür. Bunu lsblk
adresinden alabilirsiniz