Matthew Rosewarne on 8 Dec 2007 22:08:39 -0000 |
For the curious, extended attributes (including ACLs) are apparently somewhat more complex. While the kernel has a standard way to access EAs, each filesystem implements them quite differently: The Ext filesystems have various different techniques for storing EAs in one data block per inode, and sharing blocks between inodes... or not. JFS stores EAs in one 64KiB extent per inode, or in the inode itself if small enough. XFS and ReiserFS use special data structures to store EAs. One thing that may or may not be surprising is that ACLs and EAs can impose a significant performance penalty when accessing files, since not only does the inode have to be read, but also the various EA info located on another part of the disk. Attachment:
signature.asc ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|