Для включения в состав Linux ядра представлен код файловой системы Aufs2 (Advanced Multi Layered Unification File System), представляющей собой независимую усовершенствованную реализацию файловой системы Unionfs 2. В отличии от Unionfs 2.x в Aufs2 произведен полный редизайн внутренней структуры ФС, добавлен ряд дополнительных возможностей, исключены некоторые значительно усложняющие код функции.
В ответ на анонс, поступило предложение заменить в экспериментальной "-mm" ветке Linux ядра код unionfs на aufs2, так как большое число LiveCD дистрибутив (например Knoppix и Slax) уже перешли на использование aufs2 вместо Unionfs.
Базовые возможности:
- Позволяет объединять несколько директорий в единую виртуальную ФС, например накладывать read-only основу на директорию, куда будут записаны изменения и новые файлы;
- Каждая из изначально объединенных директорий может подключаться с флагами 'readonly','readwrite' и 'whiteout-able'. Поддерживается одновременное подключение нескольких директорий в режиме записи и определение политики для сохранения файлов в каждой из них;
- Возможно динамическое изменение содержимого объединенного раздела, можно на лету добавлять и удалять директории;
- Поддерживается экспорт объединенной ФС по NFS или включение в объединение директорий из NFS или loopback разделов. В режиме только для чтения может быть подключен и другой autofs раздел.
|