Я экспериментирую с XAM (раздвижным методом доступа), которое стандарт хранения начатый SNIA (ассоциация индустрии сети хранения и начала первый прототип VIM (модуля интерфейса поставщика) для системы файлов ext4 основанной на добавлять другой namespace к настоящей выдвинутой поддержке атрибутов архива. В виду того что другие проявители Линукс могли быть заинтересованы в как добавить выдвинутый namespace атрибутов к системе файлов, я решил опубликовать этот столб как направляющий выступ.
Выдвинутые атрибуты архива (EA) выдвижения к нормальным атрибутам которые связаны с inodes в системе файлов. Они просто названны: оцените пары связанные с архивами и директориями и который цель обеспечить дополнительную функциональность которая или определена операционной системой или применением потребителя. EA может быть определен или неопределен. Если EA определен, то свое значение может быть пусто или non-empty. Большая часть из начальной работы для того чтобы поддержать EAs в Линукс была сделана Andreas Gruenbacher в временных рамки 2001 до 2004 и основана на работе сделанной в системе файлов SGI XFS.
EAs хранится сразу в inodes и на дополнительных блоках диска если необходимо. В настоящее время все EAs связало с архивом должно приспосабливать в inode и один дополнительный блок. Блоки которые содержат идентичный комплект EAs могут быть поделены среди нескольких inodes. EAs в inodes и на блоках имеет различный коллектор последованный за дискрипторами множественного входа. Дискрипторы входа сортированы в блоках диска но выйдены unsorted в inodes.
Имена EA нул-прекращенные шнуры и всегда определены используя a полно - квалифицированное namespace.attribute например system.posix_acl_access или security.selinux. Namespaces использовано для того чтобы определить различные типы EAs. Различные типы EA необходимы потому что позволения и возможности необходимы для манипулировать EAs в одном namespace могут отличать от одного к другим. В настоящее время Линукс поддерживает namespaces EA для SELinux (обеспеченности.), доверенной системы (системы.), (доверено.) и потребителя (потребителя.).
Fedora 11 приходит с поддержкой EA в стержене Линукс и следовательно стержень который необходимо доработать для того чтобы добавить другой namespace EA. В мой случай я хотел добавить вызванный namespace EA snia для того чтобы поддержать (см. ниже) metadata XAM XSet.
Здесь архив заплаты на Fedora 11 2.6.29.4 - стержень 167.fc11 который снабжает namespace snia. Он должен работать и для трицатидвухразрядных и 64ых-разрядн стерженей но я только испытывал его на 64ом-разрядн стержене.

























