Вот что я получаю, когда запускаю команду stat
для файла в моем 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: -
Как видите, размер блока для файловой системы составляет 4 КБ, а для файла выделено 8 блоков, но его размер составляет всего 184 байта. Почему файл стоит 8 блоков, когда достаточно одного блока?