web-dev-qa-db-fra.com

OverlayFS - Plusieurs répertoires inférieurs

On devrait pouvoir combiner plusieurs répertoires inférieurs dans un montage OverlayFS en les séparant par deux points, conformément à ce document .

enter image description here

Cependant cela échoue pour moi. Par exemple si je configure avec:

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

Et puis courir

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

Je reçois le message d'erreur:

mount: type de fs incorrect, mauvaise option, superbloc incorrect en superposition, page de code manquante ou programme d'assistance, ou autre erreur (pour plusieurs systèmes de fichiers (par exemple, nfs, cifs), vous aurez peut-être besoin d'un programme/sbin/mount. helper). Dans certains cas, des informations utiles se trouve dans syslog - essayez dmesg | queue ou si

Cependant, si je supprime l'un des répertoires inférieurs pour qu'il n'y en ait qu'un dans la commande mount, l'opération réussit.

Est-ce que je fais quelque chose de mal ou peut-être que cette fonctionnalité n'est pas encore dans le noyau 3.19.0-33-générique d'Ubuntu 14.04?

1
Programster

D'après ce que j'ai lu et testé en ligne, overlayFS a été renommé pour se superposer au système "plus récent" (avec workdir) afin d'éviter les conflits . Donc, on peut maintenant avoir overlayfs et overlay. Cependant, Ubuntu ne semble avoir que le système "de superposition" le plus récent, mais uniquement dans le noyau 4.0 et les versions ultérieures prennent en charge plusieurs répertoires inférieurs , et ubuntu 14.04 est uniquement sur le noyau 3.19.

J'ai testé que l'exemple donné dans la question fonctionnait sur le serveur Ubuntu 15.10 avec le noyau 4.2.0-19-generic.

2
Programster