扩展文件属性

维基百科,自由的百科全书

跳转到: 导航, 搜索

扩展文件属性文件系统的一个功能。它允许用户将计算机文件与未被文件系统所解释的元数据关联起来。与之相对应的是正规文件属性,其具有经文件系统严格定义的意义(例如文件系统权限或者文件创建以及修改时间等)。与通常能具有最大文件大小的forks不同,扩展文件属性通常被限制为远小于最大文件大小。其典型应用包括存储文档作者、普通文本文件字符编码或者校验码

目录

[编辑] OS/2

[编辑] Windows NT

[编辑] Linux

Linux操作系统中,如果libattr功能在内核设置中被打开,ext2ext3ext4JFSReiserFS以及XFS文件系统都支持扩展属性(英文简写为xattr)。任何一个普通文件都可能包含有一系列的扩展属性。每一个属性由一个名字以及与之相关联的数据所表示。其中名字必须为一个字符串,并且必须有一个命名空间前缀标识符与一个点字符。目前存在有四种命名空间:用户命名空间、信任命名空间、安全命名空间以及系统命名空间。用户命名空间在命名或者内容上没有任何限制。系统命名空间主要被内核用于访问控制表上。安全命名空间被SELinux等模块使用。

[编辑] FreeBSD

FreeBSD5.0以及更新的版本中,UFS1与UFS2文件系统支持扩展属性。每一个属性由一个名字及与之相关联的数据表示。其中名字必须为一个字符串,并且必须存在于一个由小整数命名空间标识符所标识的命名空间内。当前存在有两种命名空间:用户命名空间与系统命名空间。用户命名空间对命名与内容没有任何约束。系统命名空间主要被内核用于访问控制表中。

[编辑] Solaris

[编辑] Mac OS X

[编辑] 参见

[编辑] 外部链接

个人工具
其他语言