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