Eu tenho que ingressar em dois sistemas de arquivos, um somente leitura (squashfs) e um leitura-gravação (ext4). Meu plano é montar o sistema de arquivos de leitura e gravação no sistema de leitura somente para que ele pareça gravável. Quando faço algumas alterações no sistema de arquivos somente leitura, as alterações devem ir para o sistema de arquivos de leitura e gravação.
Estou usando o Linux 3.17, Ubuntu 14.10 e me deparei com estes sistemas de arquivos: aufs, unionfs e overlayfs. Não sei quais são as diferenças entre eles e o que usar para esta situação. Alguém poderia me mostrar as diferenças entre aufs, unionfs e overlayfs, ou apenas sugerir o melhor para usar com esta situação?
fonte
Não posso oferecer uma comparação, mas uso o Aufs. Se você seguir as instruções nesta postagem do blog, poderá ver no Exemplo 3 como especificar qual ramificação pode ser somente leitura ou leitura / gravação.
Normalmente, o primeiro sistema de arquivos é gravado por padrão, a menos que você especifique o contrário como no exemplo 3.
ubda
O parâmetro é como você controla como as alterações feitas diretamente nas pastas são afetadas novamente no sistema de união.fonte
Uma pequena leitura no wiki do gentoo . Revela uma diferença entre unionfs e OverlayFS. O Speed OverlayFS envia todas as solicitações de E / S de arquivos diretamente para o sistema de arquivos subjacente. E é, portanto, potencialmente mais rápido que o unionfs. O aufs fornece um super conjunto de recursos OverlayFS. Em outras palavras, existem configurações que podem ser feitas com aufs, mas não com OverlayFS. O aufs não está no kernel oficial, mas deve ser incluído no seu sistema.
O aufs suporta a seleção de qual ramificação será gravável, em vez de ter esse código rígido pelo driver. Não está claro o tempo ou não se sobrepõe a essa união.
Para o kernel 3.17, nem overlayfs nem aufs foram incluídos pela linha principal. O Ubuntu pode ter escolhido incluí-los. Caso contrário, o módulo do kernel apropriado precisará ser instalado.
fonte