Você pode gravar no diretório subjacente, não usando a sobreposição criada para acessar o arquivo (o diretório "X" neste caso). Faça com:
echo 'This is a modification' >> L/lower
Eu quero que o OverlayFS do Linux se comporte como AUFS ao gravar em um arquivo menor. Eu quero que ele escreva através de para o diretório inferior. Por exemplo, eu tenho dois arquivos chamados L/lower
e U/upper
.
mount -t overlay -o lowerdir=L,upperdir=U,workdir=W overlay X
Isso mescla L
e U
em um único diretório OverlayFS chamado X
. Então agora os dois arquivos estão acessíveis como X/lower
e X/upper
.
Depois modifico o arquivo inferior através do diretório OverlayFS. É aqui que se comporta mal comigo:
echo 'This is a modification' >> X/lower
Na verdade, ele não modifica o arquivo inferior L/lower
. Em vez disso, ele cria um novo arquivo superior chamado U/lower
e grava minha modificação lá. Isso não é o que eu quero. Quero que X
sirva como um ponto de acesso único e conveniente para fins de edição.
Como posso alterar a X/lower
para L/lower
?
Você pode gravar no diretório subjacente, não usando a sobreposição criada para acessar o arquivo (o diretório "X" neste caso). Faça com:
echo 'This is a modification' >> L/lower
Tags overlayfs