Estou usando um overlayfs para pastas diferentes. Agora estou pensando em um processo de backup e restauração. Não encontrei nada no google que respondesse à minha pergunta.
Um overlayfs possui um superior, um inferior, um workdir e uma sobreposição. A sobreposição mostra uma combinação de diretório superior e inferior. O diretório inferior é uma pasta somente leitura. O diretório superior contém as alterações do usuário.
Backup delta Um backup delta seria obtido do diretório superior, que contém apenas os arquivos e pastas alterados.
Backup completo Um backup completo seria obtido do diretório de sobreposição, que combina superior e inferior.
Restaurar backup Delta colocar o backup delta na pasta de sobreposição deve funcionar facilmente e o resultado na parte superior deve ser o mesmo de antes.
Restaurar backup completo restaurar um backup completo para a pasta de sobreposição resultará em uma cópia completa dentro da pasta superior.
Perguntas que ainda não tenho resposta:
- O que há com a pasta workdir? Posso ignorá-lo no backup/restauração?
- Perdi algum possível problema?
Responder1
Eu descobri que a melhor documentação do sistema de arquivos 'overlay' éhttps://www.kernel.org/doc/html/latest/filesystems/overlayfs.html https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt
-> 'O que há com a pasta workdir?'... Lembro-me de ter lido (não me lembro onde) que esta pasta é necessária para a construção do kernel do Ubuntu, portanto pode não ser necessária para todos os contextos. No meu caso (Linux Mint 19.3), é necessário sempre que a sobreposição inclui uma camada superior gravável (upperdir). Você não precisa disso para o seu esquema de sobreposição atual?
-> ...'Posso ignorar no backup/restauração?' Se você estiver restaurando a partir de um backup de sobreposição, provavelmente não precisará dele para o backup, pois um backup não é modificado durante uma operação de restauração. O destino de restauração (se for uma sobreposição) exigiria um upperdir+workdir, pois deve ser gravável.
-> 'Perdi algum possível problema?' - Desde a versão 14 do Kernel Linux (ca 2015), o sistema de arquivos de sobreposição integrado apresenta um recurso de 'múltiplas camadas inferiores'. Isso pode lhe dar inspiração adicional para designs.
Você mencionou o backup completo retirado do diretório de sobreposição... sua camada inferior muda com o tempo?
Restaure o backup completo na sobreposição... Por que você faria isso? Isso ocultaria qualquer conteúdo da camada inferior. Você não gostaria de restaurar o backup completo em um diretório vazio sem sobreposição e usá-lo como o diretório inferior de sua sobreposição?