Sobreposição do sistema de arquivos do Linux - para que é usado o workdir? (OverlayFS)

25

O OverlayFS tem uma opção workdir , ao lado de outros dois diretórios lowerdir e upperdir , que precisam ser um diretório vazio.

Infelizmente, a documentação do kernel do overlayfs não fala muito sobre o propósito desta opção.

The "workdir" needs to be an empty directory on the same filesystem as upperdir.

Para sobreposições somente leitura, o workdir pode ser ommittet entre os upperdir . Isso me dá a pista de que isso tem a ver com a gravação dos arquivos mesclados.

Explique o que está acontecendo no workdir quando os arquivos são gravados ou alterados no diretório mesclado. Por que o upperdir gravável não é suficiente?

    
por try-catch-finally 19.11.2016 / 14:51

2 respostas

21

The workdir option is required, and used to prepare files before they are switched to the overlay destination in an atomic action (the workdir needs to be on the same filesystem as the upperdir).

Fonte: link

Eu arriscaria um palpite de que "o destino da sobreposição" significa upperdir .

Então ... certos arquivos (talvez "whiteout"?) são criados e configurados não atomicamente em workdir e depois movidos atomicamente para upperdir .

    
por 13.12.2016 / 21:39
-1

Porque quando você exclui um arquivo que está no lowerdir, essa informação será armazenada no diretório de trabalho.

    
por 19.11.2016 / 15:55

Tags