O primeiro ramo no aufs br precisa ser rw para que a união seja gravável. Se você selecionar a primeira ramificação a ser ro, a união será montada como somente leitura.
Estou tentando esconder alguns diretórios em um sistema de arquivos montado (não é sobre segurança, apenas estética). Eu montei o sistema de arquivos regularmente em /mnt/data
e queria usar aufs para sobrepor um diretório com os whiteouts apropriados, assim:
# ls -lA /mnt/data
total 12
drwx------ 2 root root 4096 Jul 28 18:26 dir1
drwx------ 2 root root 4096 Jul 28 18:26 dir2
drwx------ 2 root root 4096 Jul 28 18:26 dir3
# ls -lA /mnt/overlay
total 8
-r--r--r-- 2 root root 0 Jul 28 18:27 .wh..wh.aufs
-r--r--r-- 2 root root 0 Jul 28 18:27 .wh.dir2
drwx------ 2 root root 4096 Jul 28 18:27 .wh..wh.orph
drwx------ 2 root root 4096 Jul 28 18:27 .wh..wh.plnk
# mount -t aufs -o br:/mnt/overlay:/mnt/data none /mnt/test
# ls -lA /mnt/test
total 8
drwx------ 2 root root 4096 Jul 28 18:26 dir1
drwx------ 2 root root 4096 Jul 28 18:26 dir3
Até agora, tudo bem. Agora, todos os arquivos recém-criados em /mnt/test
devem ser gravados na ramificação /mnt/data
, portanto, tentei tornar a ramificação /mnt/overlay
somente leitura:
# umount /mnt/test
# mount -t aufs -o br:/mnt/overlay=ro+wh:/mnt/data=rw none /mnt/test
mount: warning: /mnt/test seems to be mounted read-only.
É aqui que estou preso: por que a união é montada como somente leitura, embora haja um ramo gravável? Eu só podia imaginar que uma ramificação não pode ser rw
se houver uma ramificação somente leitura acima dela - não consigo encontrar nenhuma declaração clara sobre isso na aufs docs , no entanto, a seção "Políticas para selecionar um entre vários ramos graváveis" diz:
If there is a readonly branch with ’wh’ attribute above the policy-selected branch, …
Eu interpretaria isso para que fosse possível. Então, estou sentindo falta de outra coisa?
O primeiro ramo no aufs br precisa ser rw para que a união seja gravável. Se você selecionar a primeira ramificação a ser ro, a união será montada como somente leitura.
Tags mount filesystems readonly