Qual kernel você está usando? parece que um bug foi introduzido no kernel 4.2:
Eu tenho dois diretórios (aeb), que são compartilhamentos NFS com arquivos foo.txt e bar.txt:
Eu quero mesclar esses dois diretórios à mesclagem de diretórios (não precisa ser gravável)
isso é possível pelo comando:
sudo mount -t overlay -olowerdir=a:b overlay merge
À primeira vista, tudo está bem:
.
├── a
│ └── foo.txt
├── b
│ └── bar.txt
└── merge
├── bar.txt
└── foo.txt
Mas eu não consigo ler o conteúdo dos arquivos:
$ cat merge/foo.txt
cat: merge/foo.txt: No such device or address
Isso ocorre apenas no compartilhamento NFS, no FS simples, sem problemas.
De acordo com a documentação link :
An overlay filesystem combines two filesystems - an 'upper' filesystem and a 'lower' filesystem.
A read-only overlay of two read-only filesystems may use any filesystem type.
Então eu acho que o NFS não é um problema.
Qual kernel você está usando? parece que um bug foi introduzido no kernel 4.2: