숫자로 라벨이 붙은 디렉토리가 얼마든지 있다고 가정해 보겠습니다.
나는 또한 디렉토리를 가지고 있습니다 merge
.
저 할 수 있어요
mount -t overlay -olowerdir=1:2:50 overlay merge
1
, 2
및 50
의 내용을 가져옵니다 merge
.
명령을 실행한 것처럼 23
오버레이 에 더 많은 디렉토리를 "추가"하는 가장 좋은 방법은 무엇입니까?81
457
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