많은 수의 디렉토리가 있는 오버레이fs

많은 수의 디렉토리가 있는 오버레이fs

숫자로 라벨이 붙은 디렉토리가 얼마든지 있다고 가정해 보겠습니다.

나는 또한 디렉토리를 가지고 있습니다 merge.

저 할 수 있어요

mount -t overlay -olowerdir=1:2:50 overlay merge

1, 250의 내용을 가져옵니다 merge.

명령을 실행한 것처럼 23오버레이 에 더 많은 디렉토리를 "추가"하는 가장 좋은 방법은 무엇입니까?81457

mount -t overlay -olowerdir=1:2:50:23:81:457 overlay merge

첫 번째?

예를 들어 디렉토리를 "덮어쓰기 취소"하려면 23전체 디렉토리를 마운트 해제하지 않고도 이를 수행할 수 있습니까?

개념적으로, 동일한 "수준"의 적용 범위에 있는 디렉터리를 원하는 수만큼 갖고 싶다고 말할 수 있을 것 같습니다.

답변1

(저도 똑같은 문제가 있습니다.) 유일한내가 찾을 수 있는 정보는 다음과 같습니다.

~에서https://lkml.org/lkml/2014/11/10/129:

Maybe it wasn't clear, but the number of lower layers isn't limited by
FILESYSTEM_MAX_STACK_DEPTH, only by the max size of the mount option buffer in
the kernel (1 page, usually 4096bytes).  So you could have a hundred read-only
layers stacked in a single overlayfs mount.

As for changing the stacking while the overlayfs is mounted: currently this is
not supported, the layers specified at the mount time remain there until the
overlay is unmounted.  Currently there's no possibility to add or remove layers
in a dynamic way, and it is definitely more tricky to implement than the static 
configuration.

-- Miklos Szeredi Mon, 10 Nov 2014

관련 정보