sviluppo-web-qa.it

Come posso determinare la dimensione del blocco di una partizione ext3 su Linux?

Come posso determinare la dimensione del blocco di una partizione ext3 su Linux?

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

Sostituisci/dev/sda1 con la partizione che vuoi controllare.

61
skraggy

Senza root, senza scrivere e per qualsiasi tipo di filesystem, puoi fare:

stat -fc %s .

Ciò fornirà la dimensione del blocco del filesystem montato nella directory corrente (o qualsiasi altra directory specificata al posto del punto).

28
mik
dumpe2fs -h /dev/md2

produrrà qualcosa con:

Block size:               4096
Fragment size:            4096
12
evcz

Su x86, un blocco del filesystem è quasi sempre 4KiB - la dimensione predefinita - e mai più grande della dimensione di una pagina di memoria (che è 4KiB).

7
wzzrd

Nel caso in cui non hai il diritto di eseguire tune2fs su un dispositivo (ad es. in un ambiente aziendale) puoi provare a scrivere un singolo byte in un file sulla partizione in questione e controllare l'utilizzo del disco:

echo 1 > test
du -h test
5
narthi

Per rilevare la dimensione del blocco della partizione richiesta:

  1. Rileva nome partizione:

    $ df -h
    

    per esempio abbiamo /dev/sda1

  2. Rileva le dimensioni del blocco per questa partizione:

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

fornirà anche la dimensione del file in blocchi

0
Mayur

Uso

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

dove/dev/sda1 è la partizione del dispositivo. Puoi ottenerlo da lsblk

0
foo