[devel] Отказ от Aufs в пользу Overlayfs в установочных образах

Arseny Maslennikov ar на cs.msu.ru
Чт Авг 30 14:50:51 MSK 2018


On Wed, Aug 29, 2018 at 01:03:28PM +0300, Anton V. Boyarshinov wrote:
> Добрый день
> В тестовом задании #212032 собран пакет make-initrd-propagator, который
> использует в установщике и Live системах не aufs, а overlayfs, который
> есть в mainline ядрах.
> 
> Протестировано:
> * установщик;
> * live система без сохраняемого оверлея
> * live система с флэшки с сохраняемым оверлеем
> 
> Не протестировано, хотя по идее должно работать:
> * live система по NFS с read-only оверлеями по NFS

В overlayfs реализация whiteout не совпадает с аналогичной в aufs.

Вот что говорит Documentation/filesystems/overlayfs.txt в ядре:
> A whiteout is created as a character device with 0/0 device number.
> When a whiteout is found in the upper level of a merged directory, any
> matching name in the lower level is ignored, and the whiteout itself
> is also hidden.

> A directory is made opaque by setting the xattr "trusted.overlay.opaque"
> to "y".  Where the upper filesystem contains an opaque directory, any
> directory in the lower filesystem with the same name is ignored.

aufs для замазывания резервирует префикс .wh.* в имени dentry.

Поэтому заработать могут лишь слайсы, которые генерируются из образа,
собранного уже с учётом таска №212032, а старые из-под m-i-p < 0.40,
еявпп, не смогут. Нужно средство конвертации; лично я не настолько шарю
в aufs, чтобы за него браться. :(

В действии я пока это не видел, ничего сказать не могу.

> 
> Если возражений не поступит, через пару дней пакет отправится в Сизиф.
> 
> Антон
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20180830/9beba6b5/attachment.bin>


Подробная информация о списке рассылки Devel