А вы как их клеите? С mkpfs в итоговом модуле теней не будет.
Я только пытаюсь разобраться в pfs
У себя я ничего с модулями не делаю. Изменения пишутся в модуль. Когда он становится большим пишу в другой модуль.
Мне кажется, что если возникает такая проблема, то нужно не тени в ручную разруливать, а разбираться как это возникает и менять логику. Тенями должна заниматься ауфс.
Ауфс она этим и занимается.
В реальной ауфс если удалить из корня файл то в /memory/changes появится тень
Если из /memory/changes удалить тень то в корне появится файл
Или в корень скопировать удаленный файл то в /memory/changes тень удалится и появится файл
При записи сис-изменений при выкл системы берется старый /memory/changes ( от предыдущей записи) и свежий /memory/changes
Если в старом /memory/changes есть тень ( .wh.file) а в свежем уже появился file то локальная ауфс никак не разрулит эту ситуацию
Т к тень в старом /memory/changes уже нигелировала file
И появляется в конечном модуле сладкая парочка - .wh.file + file
При склеивании модулей они монтируются в ауфс образ с локальной ауфс и там должна быть такая же ситуация
1) file + .wh.file = .wh.file тень нигелирует файл
2) .wh.file + file = .wh.file + file и тень и файл попадают в модуль
3) .wh.file + file + .wh.file = .wh.file что будет дальше. Если приходит тень то file + .wh.file нигелируются и на выходе .wh.file
Конечно надо пробовать, может в свежей версии ауфс такого явления нет.
Последний раз проверял месяца 3 назад.