Linux 파일 시스템 오버레이-workdir은 무엇을 위해 사용됩니까? (OverlayFS) 는이 옵션의 목적에 대해

OverlayFS는이 workdir두 개의 다른 디렉토리 옆에 옵션을, lowerdir그리고 upperdir빈 디렉토리 있어야한다.

불행히도 overlayfs의 커널 문서 는이 옵션의 목적에 대해 많이 이야기하지 않습니다.

“workdir”은 upperdir과 동일한 파일 시스템에있는 빈 디렉토리 여야합니다.

읽기 전용 오버레이의 workdir경우 upperdir. 이것은 병합 된 파일을 작성하는 것과 관련이 있다는 단서를 제공합니다.

workdir병합 된 디렉토리에서 파일을 쓰거나 변경할 때 발생하는 상황을 설명하십시오 . 쓰기 가능 upperdir이 충분하지 않은 이유는 무엇 입니까?



답변

workdir 옵션이 필요하며 원자 조치로 오버레이 대상으로 전환하기 전에 파일을 준비하는 데 사용됩니다 (workdir은 upperdir과 동일한 파일 시스템에 있어야 함).

출처 : http://windsock.io/the-overlay-filesystem/

“오버레이 대상”이 의미하는 추측이 위험합니다 upperdir.

따라서 … 특정 파일 ( “화이트 아웃”파일 일 수 있음)은 원자 적으로 생성 및 구성되어 workdir원자로 이동됩니다 upperdir.


답변

lowerdir에있는 파일을 삭제하면이 정보가 workdir에 저장됩니다.


답변