Как заблокировать растущий каталог в памяти?

Я хочу, чтобы каталог быстро читался, например, на tmpfs в течение некоторого времени.

Самое близкое:

vmtouch -L -m 2G /path/to/mydir 

Но это не определяет новые или удаленные файлы.

Реализовано обходное решение: https://gist.github.com/vi/77717d7076618af92344

Зеркало здесь:

 #!/bin/bash # vmtouchpoll: Keep some files locked in memory (including new files, dropping deleted files) # Usage: vmtouchpoll '/path/to/some/files/*.idx' # Works by periodically restarting vmtouch with a new set of files # Implemented by Vitaly "_Vi" Shukela in 2015, License=MIT F=($(eval echo $1)) vmtouch -L -m 2G "${F[@]}"& P1=$! P2=0 disown trap 'kill $P1; [[ $P2 -gt 0 ]] && kill $P2' EXIT while true; do sleep 55; F=($(eval echo $1)) vmtouch -q -L -m 2G "${F[@]}"& P2=$! disown sleep 5; kill $P1 P1=$P2 P2=0 done