
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-노드 데이터를 삭제하게 됩니다.