OverlayFS - Vários diretórios inferiores

1

É possível combinar vários diretórios inferiores em uma montagem do OverlayFS usando dois pontos para separá-los de acordo com este documento .

No entanto, isso falha para mim. Por exemplo, se eu configurar com:

mkdir /tmp/data 
mkdir -p /tmp/storage/1448918558
mkdir /tmp/storage/1448918559 
mkdir /tmp/storage/1448918560
mkdir /tmp/workdir

E, em seguida, execute

sudo mount -t overlay overlay -o \
lowerdir=/tmp/storage/1448918559:/tmp/storage/1448918558,\
upperdir=/tmp/storage/1448918560,\
workdir=/tmp/workdir \
/tmp/data

Eu recebo a mensagem de erro:

mount: wrong fs type, bad option, bad superblock on overlay, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) In some cases useful info is found in syslog - try dmesg | tail or so

No entanto, se eu remover um dos diretórios inferiores para que haja apenas um no comando mount, ele será bem-sucedido.

Estou fazendo algo errado ou talvez essa funcionalidade ainda não esteja no kernel 3.19.0-33-genérico no Ubuntu 14.04?

    
por Programster 30.11.2015 / 22:43

1 resposta

2

Pelo que li on-line e testado, overlayFS foi renomeado para overlay para o sistema" mais recente "(com workdir) para evitar conflitos . Então, pode-se agora ter overlayfs e overlay. No entanto, o Ubuntu parece ter apenas o sistema "overlay" mais recente, mas somente no kernel 4.0 e posterior suporta ter vários diretórios inferiores , e o ubuntu 14.04 está apenas no kernel 3.19 .

Eu testei que o exemplo dado na questão funciona no servidor Ubuntu 15.10 com o 4.2.0-19-generic kernel.

    
por Programster 02.12.2015 / 15:17