나는 리눅스를 원한다파일 시스템 덮어쓰기처럼 행동하다호주 관련 학교하위 파일에 쓸 때. 나는 그것을 원한다쓰다하위 디렉토리로. 예를 들어 . L/lower
라는 이름의 파일이 두 개 있다고 가정해 보겠습니다 U/upper
.
mount -t overlay -o lowerdir=L,upperdir=U,workdir=W overlay X
L
이렇게 하면 및 가 U
OverlayFS라는 디렉터리에 병합 됩니다 X
. 이제 두 파일 모두 X/lower
및 를 통해 액세스 할 수 있습니다 X/upper
.
따라서 OverlayFS 디렉터리를 통해 하위 수준 파일을 수정할 수 있습니다. 예를 들어:
echo 'This is a modification' >> X/lower
그러나 이것이 나에게 잘못 행동한 곳입니다. 실제로 기본 파일을 수정하지는 않습니다 L/lower
. 대신 이라는 새로운 상위 레벨 파일을 생성 U/lower
하고 수정 사항을 여기에 기록합니다. 이것은 내가 원하는 것이 아닙니다. X
편집을 위한 편리한 단일 액세스 포인트가 되기를 바랍니다 .
X/lower
글쓰기 를 위해 어떻게 수정하나요 L/lower
?
답변1
생성한 오버레이를 사용하지 않고 파일(이 경우 "X" 디렉터리)에 액세스하여 기본 디렉터리에 쓸 수 있습니다. 이 방법:
echo 'This is a modification' >> L/lower