Linux 파일 시스템 오버레이 - workdir은 어디에 사용됩니까? (FS를 다룬다)

Linux 파일 시스템 오버레이 - workdir은 어디에 사용됩니까? (FS를 다룬다)

workdir다른 두 디렉터리 및 에 추가로 OverlayFS에는 빈 디렉터리여야 하는 lowerdir옵션이 있습니다 .upperdir

안타깝게도Overlayfs에 대한 커널 문서이 옵션의 사용에 대해서는 많이 이야기하지 않겠습니다.

"workdir"은 upperdir과 동일한 파일 시스템의 빈 디렉터리여야 합니다.

읽기 전용 범위의 경우 workdir아마도 그렇습니다 upperdir. 이는 병합 파일 작성과 관련이 있다는 단서를 제공합니다.

workdir병합 디렉터리에 파일을 쓰거나 변경하면 어떤 일이 발생하는지 설명해주세요. 쓰기 능력이 upperdir충분하지 않은 이유는 무엇입니까?

답변1

파일을 덮어쓰기 대상으로 원자적으로 전환하기 전에 파일을 준비하려면 workdir 옵션이 필요합니다(workdir은 upperdir과 동일한 파일 시스템에 있어야 함).

원천:http://windsock.io/the-overlay-filesystem/

나는 "표지 대상"이 을 의미한다고 추측할 위험이 있습니다 upperdir.

따라서... 특정 파일(아마도 "화이트아웃" 파일?)이 비원자적으로 생성 및 구성된 workdir다음 원자적으로 upperdir.

답변2

lowerdir에 있는 파일을 삭제하면 해당 정보가 workdir에 저장되기 때문입니다.

관련 정보