OverlayFS

Make sure the kernel is newer than 3.18

# for Ubuntu 14.04 (upgrade kernel)
apt-get install linux-generic-lts-vivid linux-headers-generic-lts-vivid

# install kernel module
modprobe overlay
lsmod | grep overlay

# lower layer
low=/home/$USER/lower

# upper layer
upp=/home/$USER/upper

# tmp directory
wod=/home/$USER/work

# overlayfs mount
mount overlay -t overlay -o lowerdir="$low",upperdir="$upp",workdir="$wod" "$upp"