web-dev-qa-db-fra.com

Comment déterminer la taille de bloc d'une partition ext3 sous Linux?

Comment déterminer la taille de bloc d'une partition ext3 sous Linux?

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

Remplacez/dev/sda1 par la partition que vous souhaitez vérifier.

61
skraggy

Sans root, sans écriture et pour tout type de système de fichiers, vous pouvez faire:

stat -fc %s .

Cela donnera la taille de bloc du système de fichiers monté dans le répertoire courant (ou tout autre répertoire spécifié au lieu du point).

28
mik
dumpe2fs -h /dev/md2

affichera quelque chose avec:

Block size:               4096
Fragment size:            4096
12
evcz

Sur x86, un bloc de système de fichiers est à peu près toujours 4KoB - la taille par défaut - et jamais plus grand que la taille d'une page mémoire (qui est 4KiB).

7
wzzrd

Dans le cas où vous n'avez pas le droit d'exécuter tune2fs sur un appareil (par exemple dans un environnement d'entreprise), vous pouvez essayer d'écrire un seul octet dans un fichier sur la partition en question et vérifier l'utilisation du disque:

echo 1 > test
du -h test
5
narthi

Pour détecter la taille de bloc de la partition requise:

  1. Détecter le nom de la partition:

    $ df -h
    

    par exemple, nous avons /dev/sda1

  2. Détectez la taille de bloc pour cette partition:

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

donnera également la taille du fichier en blocs

0
Mayur

Utilisation

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

où/dev/sda1 est la partition du périphérique. Vous pouvez l'obtenir auprès de lsblk

0
foo