OverlayFs mesclar ao desmontar

1

Por motivos de desempenho, gostaria de empilhar tmpfs no topo do diretório de trabalho de alguns programas. No entanto, o programa precisa acessar dados salvos anteriormente no diretório de trabalho "real", às vezes com muitos dados. Então, ao invés de copiar a pasta inteira para o tmpfs, eu pensei em usar o OverlayFs de maneira similar ao DeepFreeze .

No entanto, eu gostaria de tornar os dados persistentes ao desmontar a união (por exemplo, no poweroff), sobrescrevendo arquivos anteriores com o mesmo caminho e deixando os outros intocados.

Existe uma maneira de fazer isso automaticamente, sem que o usuário precise se lembrar de "sincronizar" as pastas? Eu não consigo encontrar um recurso de OverlayFs para isso, ea alternativa que eu poderia pensar, ou seja, um gancho umount, parece não ser prático para implementar .

    
por matpen 31.12.2016 / 12:59

1 resposta

1

Você pode querer dar uma olhada no anything-sync-daemon .
Ele é projetado para montar diretórios especificados pelo usuário através de tmpfs / overlayfs e, em seguida, sincronizá-los de volta ao armazenamento persistente periodicamente, então é exatamente o que você está tentando fazer. Esta página tem uma ótima visão geral do que é e como trabalho; Eu sei que existem páginas similares, bem como pacotes pré-construídos disponíveis para muitas distribuições.

Outra opção, não aplicável a sua necessidade, mas que eu mencionarei para outras pessoas que podem ter um caso de uso similar, é profile-sync-daemon . < br> Ele é especificamente adaptado para manter diretórios de perfil de navegador em tmpfs / overlayfs e funciona praticamente da mesma forma que qualquer coisa-sync-daemon, mas para um caso de uso mais específico.

    
por 31.12.2016 / 13:14

Tags