upperdir overlayfs가 lowerdir을 다시 읽거나 다시 로드하도록 강제하는 방법은 무엇입니까?

upperdir overlayfs가 lowerdir을 다시 읽거나 다시 로드하도록 강제하는 방법은 무엇입니까?

overlayfs에 다음과 같은 문제가 있습니다. my에서 다음 줄을 사용하여 overlayfs를 마운트할 수 있습니다 /etc/fstab.

none /home/student overlayfs lowerdir=/home/student,upperdir=/home/.student_rw 0 0

이것은 훌륭하게 작동하며 mount명령은 overlayfs를 올바르게 표시합니다.

pc:~$ mount -l -t overlayfs
none on /home/student type overlayfs (rw,lowerdir=/home/student,upperdir=/home/.student_rw)

이제 학생이 컴퓨터에서 로그아웃하면 /home/.student_rw스크립트 사용 내용을 삭제합니다. 이 역시 잘 작동합니다.

/home/student문제는 overlayfs가 lowerdir 폴더에 닿지 않기 때문에 로그인하는 학생이 사전 구성된 설정으로 깨끗한 홈 디렉토리를 찾아야 한다는 것입니다 . 그러나 overlayfs는 삭제된 파일을 "기억"하고 해당 파일이 lowerdir에 존재하더라도 표시하지 않습니다. 재부팅 후에는 이 접근 방식이 제대로 작동합니다. 그래도 로그 아웃 및 로그인이 작동하기를 원합니다. 이 문제를 어떻게 해결할 수 있나요? 나에게 가능한 해결책은 upperdir이 lowerdir을 다시 읽도록 하는 것 같습니다. 어떻게 해야 합니까?

정확히 동일한 접근 방식이 더 이상 정밀하게 지원되지 않는 auf에 대해 매우 효과적이었습니다.

답변1

간단하게 실행하세요:

echo 3 > /proc/sys/vm/drop_caches

이렇게 하면 커널이 메모리에서 캐시, 덴트리 및 i-노드 데이터를 삭제하게 됩니다.

관련 정보