Как работает overlayfs? Зачем ему workdir?

Обратил внимание на опции overlayfs:

root@android:/data/local/tmp # /system/bin/fuse-overlayfs -o lowerdir=lowerdir,upperdir=upperdir,workdir=upperdir/workdir ../overlay

Зачем параметр workdir? Как он работает? Просто, вот что происходит при записи в объединенную ФС:

root@android:/data/local/tmp # cd ../overlay
root@android:/data/local/overlay # ls ../tmp/lowerdir
lowerfile
root@android:/data/local/overlay # ls ../tmp/upperdir
upperfile workdir
root@android:/data/local/overlay # ls ../tmp/upperdir/workdir
root@android:/data/local/overlay # ls
lowerfile upperfile workdir
root@android:/data/local/overlay # touch test
root@android:/data/local/overlay # ls
lowerdir upperdir test workdir
root@android:/data/local/overlay # ls ../tmp/ -R
../tmp/:
lowerdir  upperdir

../tmp/lowerdir:
lowerfile

../tmp/upperdir:
test  upperfile  workdir

../tmp/upperdir/workdir:
work

../tmp/upperdir/workdir/work:

Вопрос: зачем нужен параметр workdir? А согласно документации overlayfs, workdir должна быть в upperdir. Мб я просто неправильно понял, как использовать эту опцию... обьясните...


Ответы (0 шт):