Space-saving of UFS1

Scott Long scottl at samsco.org
Sat Jun 10 01:24:48 UTC 2006


Robert Watson wrote:

> 
> On Fri, 9 Jun 2006, Scott Long wrote:
> 
>> The inode size was extended from 128 bytes to 256 bytes to allow for 
>> 64-bit block pointers.  This includes 12 direct block pointers and one 
>> pointer for each of the single, double, and triple indirect blocks. 
>> That didn't fill left some extra space in the 256 bytes, so ACL size 
>> info and block pointers were put in there.  However, ACLs are just a 
>> side effect of the larger size, not the sole reason.  And, ACLs are 
>> not actually stored in the inode, only block pointers to them are.
> 
> 
> While the technical statements above are correct, actually, the extended 
> attribute storage was the primary motivation for getting UFS2 
> development kicked off.  Since it required rolling the file system 
> layout, we did 64-bit support at the same time, dropped back in the 
> birth time, etc.
> 
> Robert N M Watson

Ah, sorry, I had it backwards.

Scott



More information about the freebsd-fs mailing list