Esto es lo que obtengo cuando emito un stat
comando para un archivo en mi linux:
yasar@yasar-laptop ~/myscripts/sysprog $ LC_ALL=C stat error.c
File: 'error.c'
Size: 184 Blocks: 8 IO Block: 4096 regular file
Device: 804h/2052d Inode: 103650221 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ yasar) Gid: ( 100/ users)
Access: 2012-04-23 17:10:28.117455882 +0300
Modify: 2012-04-21 22:18:59.967686183 +0300
Change: 2012-04-21 22:19:00.001019336 +0300
Birth: -
Como puede ver, el tamaño de bloque para el sistema de archivos es de 4 kb y el archivo tiene 8 bloques asignados, pero su tamaño es de solo 184 bytes. ¿Por qué un archivo cuesta 8 bloques, cuando solo un bloque es suficiente?
fuente