Como modificar um arquivo inferior através de um diretório OverlayFS?

6

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 ?

    
por Michael Allan 29.10.2015 / 07:12

1 resposta

0

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
    
por 15.01.2018 / 05:27

Tags