Comment déterminer la taille de bloc d'une partition ext3 sous Linux?
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size: 1024
Remplacez/dev/sda1 par la partition que vous souhaitez vérifier.
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).
dumpe2fs -h /dev/md2
affichera quelque chose avec:
Block size: 4096
Fragment size: 4096
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).
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
Pour détecter la taille de bloc de la partition requise:
Détecter le nom de la partition:
$ df -h
par exemple, nous avons /dev/sda1
Détectez la taille de bloc pour cette partition:
$ Sudo blockdev --getbsz /dev/sda1
stat <<Filename>>
donnera également la taille du fichier en blocs
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