On Wed, 19 May 2004 19:48:18 -0400 Mike Adolf <[EMAIL PROTECTED]> wrote:
> Greetings > > If I do 'df' if get > > /dev/ide/host0/bus0/target1/lun0/part7 > 49G 755M 48G 2% /home > > Says I have 48G free. > > If I run a C program calling statfs("/home", &fs), I get: > > type of filesystem = 61267 > optimal transfer block size = 4096 > total data blocks in file system= 1510072 > free blocks in fs = 905771 > free blocks avail to non-superuser = 829062 > total file nodes in file system = 768544 > free file nodes in fs= 631185 > file system id = 0 > maximum length of filenames= 255 > > 3710038016 bytes left > > The numbers don't add up. What am I missing? I'm running 10.0 CE. Aye, you are right, they don't add up. Just out of interest I tried the function under 9.2 and the result looked OK. The filesystem type is the same as yours (ext2/3) ============================================ #include <stdio.h> #include <stdlib.h> #include <sys/vfs.h> int main ( int argc, char * argv[ ] ) { int status; struct statfs partition; status = statfs( "/home", &partition ); if ( !status ) { printf( "filesystem type: %0X\n", partition.f_type ); printf( "block size : %ld\n", partition.f_bsize ); printf( "free blocks : %ld\n", partition.f_blocks ); } return status; } ============================================= df -h /home /dev/ide/host0/bus0/target0/lun0/part9 35G 5.6G 30G 17% /home Program output : filesystem type: EF53 block size : 4096 free blocks : 9070563 Your numbers look as if they have been divided by 12.5 = 8%. Could somebody else check this out under Mandrake 10? -- Len Lawrence ---------------------------------------------------------- The two things that can get you into trouble quicker than anything else are fast women and slow horses. ----------------------------------------------------------
____________________________________________________ Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com Join the Club : http://www.mandrakeclub.com ____________________________________________________