Пока так.
if [ $WH ] ; then
echo ".wh..*" > /tmp/mkpfs_excludes
find $n |sed "s:$n/:/:" > /tmp/allfiles-wh
mount -t aufs -o remount,shwh $n
for line in $(find $n |sed -re 's:/.wh.|/.wh..wh.:/:' -e "s:$n/:/:" |sort |uniq -d) ; do
grep $line /tmp/allfiles-wh |sed -re 's:^(.*/)(.*$):\1.wh.\*\2:' -e 's:^/::' >> /tmp/mkpfs_excludes
done
rm /tmp/allfiles-wh
fi
Вроде работает. Селфтест проходит.
Кто-то пробовал?
P.S. У вас все еще v3 используется?