![OverlayFS 디렉터리를 통해 하위 수준 파일을 수정하는 방법은 무엇입니까?](https://linux55.com/image/76169/OverlayFS%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%ED%95%98%EC%9C%84%20%EC%88%98%EC%A4%80%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 리눅스를 원한다파일 시스템 덮어쓰기처럼 행동하다호주 관련 학교하위 파일에 쓸 때. 나는 그것을 원한다쓰다하위 디렉토리로. 예를 들어 . 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