Return to BSD News archive
Path: sserve!manuel.anu.edu.au!munnari.oz.au!hp9000.csc.cuhk.hk!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!uwm.edu!spool.mu.edu!agate!agate.berkeley.edu!cgd From: cgd@eden.CS.Berkeley.EDU (Chris G. Demetriou) Newsgroups: comp.unix.bsd Subject: Re: Dumb Question: Why 512 byte block? Date: 17 Dec 92 19:58:55 Organization: Kernel Hackers 'r' Us Lines: 27 Message-ID: <CGD.92Dec17195855@eden.CS.Berkeley.EDU> References: <1992Dec18.005050.20594@decuac.dec.com> <1992Dec18.030833.7395@fcom.cc.utah.edu> NNTP-Posting-Host: eden.cs.berkeley.edu In-reply-to: terry@cs.weber.edu's message of Fri, 18 Dec 92 03:08:33 GMT [terry's reasoning for the utilities reporting things in 512b blocks deleted] Terry, your description is more or less accurate, but i think there's a bit more behind it... from the du(1) man page: => -k By default, du displays the number of blocks as returned by the => stat(2) system call, i.e. 512-byte blocks. If the -k flag is => specified, the number displayed is the number of 1024-byte => blocks. Partial numbers of blocks are rounded up. and from the stat(2) man page: =>STANDARDS => The stat() and fstat() function calls are expected to conform to IEEE Std => 1003.1-1988 (``POSIX''). I believe you can blame this change on the POSIX people... (I'm pretty sure that du w/.5k blocks is POSIX, as well...) chris -- Chris G. Demetriou cgd@cs.berkeley.edu "Sometimes it is better to have twenty million instructions by Friday than twenty million instructions per second." -- Wes Clark