Basta executar:
echo 3 > /proc/sys/vm/drop_caches
Isso fará com que o kernel deixe caches, dentries e dados do i-node da memória.
Estou tendo o seguinte problema com um overlayfs: Posso montar um overlayfs usando a seguinte linha no meu /etc/fstab
:
none /home/student overlayfs lowerdir=/home/student,upperdir=/home/.student_rw 0 0
Isso funciona muito bem e o comando mount
exibe os overlayfs corretamente:
pc:~$ mount -l -t overlayfs
none on /home/student type overlayfs (rw,lowerdir=/home/student,upperdir=/home/.student_rw)
Agora, quando um aluno faz logout da máquina, eu apago o conteúdo de /home/.student_rw
usando um script - o que também funciona bem.
O problema é que o aluno que está efetuando login deve encontrar um diretório inicial limpo com as configurações preconfiguradas em /home/student
, pois o overlayfs não toca na pasta lowerdir. No entanto, o overlayfs "lembra" os arquivos excluídos e não os mostra, mesmo que eles existam no diretório inferior. Depois de uma reinicialização, essa abordagem funciona bem. Eu quero que isso funcione no logout e login. Como posso resolver este problema? Para mim, uma possível solução parece ser deixar o diretor reler o abaixador. Como eu faria isso?
A mesma abordagem funcionou muito bem para aufs, que não são mais suportados com precisão.
Basta executar:
echo 3 > /proc/sys/vm/drop_caches
Isso fará com que o kernel deixe caches, dentries e dados do i-node da memória.
Tags linux filesystems