UnionFS는 어떻게 작동하나요?

UnionFS는 어떻게 작동하나요?

Wikipedia에서 다양한 기사와 설명을 접했지만 그것이 의미하는 바를 이해하는 데 어려움을 겪고 있습니다. 지금까지 나는 UnionFS가 디렉토리의 통합 보기를 제공하는 모듈이라는 것을 알고 있습니다. 마운트된 디렉토리 위의 레이어에 상주합니다. UnionFS에는 마운트 지점이 없습니다.

혼란스러운 점은 UnionFS가 통일된 방식으로 표시되어야 하는 내용을 어떻게 알 수 있느냐는 것입니다.

답변1

UnionFS는 장치 수준이 아닌 디렉터리 수준에서 작동하므로 마운트 지점이 없습니다. 각각이 분기일 수 있는 기존 마운트 지점 위에 위치합니다. 예를 들어 기본 계층이 있거나 적절한 사용을 위해 용어 - 읽기 전용 iso9660 CD ROM 파일 시스템의 루트 파일 시스템과 램디스크의 분기가 있는 낮은 우선순위 레이어. 각 분기에는 우선 순위가 할당되며 우선 순위가 높은 분기가 낮은 우선 순위 중 하나를 재정의합니다.

두 개의 기본 분기에 디렉터리가 있는 경우 Unionfs 디렉터리의 내용과 속성은 두 하위 디렉터리의 조합입니다.

두 개의 브랜치에 파일이 존재하는 경우 Unionfs 파일의 내용과 속성은 우선순위가 높은 브랜치의 파일과 동일하며, 우선순위가 낮은 브랜치의 파일은 무시됩니다.

마지막으로 중복된 디렉터리가 있는 경우 작업을 단순화하기 위해 중복된 디렉터리가 숨겨집니다.

리눅스저널상당히 포괄적인 글을 가지고 있습니다Unionfs의 작동 방식에 대한 간단한 설명 이상의 내용을 원한다면

답변2

VFS 작업은 기본 파일 시스템의 VFS 계층을 다시 호출하는 작은 스텁입니다. 따라서 예를 들어 디렉토리를 읽으면 기본 파일 시스템의 디렉토리를 읽고 파일 목록을 병합합니다.

관련 정보