Opção nº 1 : auFS por si só não oferece suporte a essa opção de montagem, por isso a opção nº 1 está inativa. Você tem que contornar isso.
Opção # 3 : Claro, você pode simplesmente excluir a cada inicialização desses diretórios. Pode ser a maneira mais simples que vejo aqui.
Opção nº 2 : você pode trabalhar com tmpfs . Então, primeiro crie um tmpfs , digamos, de 500 MB:
mount -t tmpfs -o rw,size=500M tmpfs /tmpfs
Temos agora:
-
/dir1: somente leitura -
/dir2: leitura / gravação -
/tmpfs: leitura / gravação na RAM -
/aufs: a sobreposição de/dir1e/dir2
Dentro de /tmpfs , criamos esses dirs que você deseja preservar:
mkdir -p /tmpfs/{etc,usr,boot,bin}
Observe que fazemos isso quando já mesclamos os dois diretórios. Então, quando a árvore de diretórios em /aufs já existe. No entanto, agora fazemos uma montagem aufs por diretório que deve ser preservada:
mount -t aufs -o dirs=/tmpfs/etc=rw:/dir2/etc=ro none /aufs/etc
mount -t aufs -o dirs=/tmpfs/usr=rw:/dir2/usr=ro none /aufs/usr
mount -t aufs -o dirs=/tmpfs/boot=rw:/dir2/boot=ro none /aufs/boot
mount -t aufs -o dirs=/tmpfs/bin=rw:/dir2/bin=ro none /aufs/bin
Agora você tem uma árvore de diretórios em /aufs . Você pode gravar arquivos em todos os lugares, mas quando escreve em /etc , por exemplo, ela será gravada em /tmpfs/etc , que está na RAM e não sobrevive uma reinicialização. Outros arquivos em /home , por exemplo, são gravados em /dir2/home , que é um sistema de arquivos de leitura-gravável e, portanto, sobrevive a uma reinicialização.
Outra solução : também uso o sistema do cliente que usa um sistema de arquivos de sobreposição e preserva os dados do usuário. Aqui está como eu resolvi isso: simplesmente um sistema de arquivos somente leitura e um tmpfs que é montado sobre ele. Mais tarde, quando o usuário faz o login, eu montei seu diretório home a partir de um servidor samba de leitura-gravável. Assim, todos os seus dados de usuário são armazenados e preservados em /home , e o restante não sobrevive a uma reinicialização. No seu caso, você poderia simplesmente colocar /home em outra partição física que seja gravável e montá-la posteriormente em /aufs/home .