实际允许的最大btrfs xattr大小是多少?我试着在几个系统上测试这个,得到了完全不同的结果(在11 it和15 it之间),所以我不知道到底是什么决定了这个大小,以及我是否能够在赋值之前验证它?(非蛮力二进制搜索)
发布于 2020-06-16 11:57:33
通过man xattr,内核和文件系统都可以限制最大数量/大小的xattr。
grep XATTR /usr/include/linux/limits.h
#define XATTR_NAME_MAX 255 /* # chars in an extended attribute name */
#define XATTR_SIZE_MAX 65536 /* size of an extended attribute value (64k) */
#define XATTR_LIST_MAX 65536 /* size of extended attribute namelist (64k) */对于btrfs
在Btrfs、XFS和Reiserfs文件系统实现中,与文件关联的扩展属性的数量没有实际限制,用于在磁盘上存储扩展属性信息的算法是可伸缩的。
和
在Btrfs文件系统实现中,用于名称、值和实现开销字节的总字节仅限于文件系统节点大小值(默认为16 kB )。
https://unix.stackexchange.com/questions/593173
复制相似问题