Re: du -m is off

David Laight <[email protected]>
Newsgroups gmane.os.netbsd.devel.general
Message-ID <[email protected]>
On Sat, Mar 22, 2008 at 01:10:04PM -0400, Greg A. Woods; Planix, Inc. wrote:
> 
> Now as to the problem with your 10485760-byte file, well that's easy  
> to understand if you first take a peek at just how much space has  
> been allocated for that file (and keep in mind that "du" shows disk  
> usage, not file size) [use "stat -s"].  For example when I create an  
> exactly 10MB file I get a file that uses 20512 "blocks" (i.e. 512- 
> byte-blocks) of disk space.  If you multiply that back out then the  
> bytes of disk space used are 10502144, i.e. 10.015625MB, and so by  
> the logic above that means that in 1MB units the file does indeed use  
> what must be counted as 11MB of disk space.  This is of course  
> because the block size on the filesystem is 16KB, not 512B, and your  
> 10MB file actually needs 623 filesystem(16KB) units of allocation,  
> i.e. it does actually use more than 10MB of filesystem space.

The output of 'du' includes the indirect blocks, so will be larger
than the filesize for non-trivial files without holes.

	David

-- 
David Laight: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.