Como seu objetivo principal é ter uma visão combinada da sua pasta de música local e externa, eu acho que uma montagem de união via overlayfs
pode ser usado, especialmente se os arquivos não estão sendo gravados.
O comando básico é, nas versões antigas do kernel (< 3.18):
mount -t overlayfs -o lowerdir=/read/only/directory,upperdir=/writeable/directory overlayfs /mount/point
Por exemplo:
$ ls Documents
374620-63301.pdf My Kindle Content scan0005.jpg
BPMN2_0_Poster_EN.pdf scan0003.jpg StrongDC++
$ ls devel
cse ossec ubuntu-14.04-desktop-amd64-ssh.iso
nexus scripts zsh-syntax-highlighting
$ sudo mount -t overlayfs -o lowerdir=$PWD/Documents,upperdir=$PWD/devel overlayfs ~/Documents
$ ls Documents
374620-63301.pdf scan0003.jpg
BPMN2_0_Poster_EN.pdf scan0005.jpg
cse scripts
My Kindle Content StrongDC++
nexus ubuntu-14.04-desktop-amd64-ssh.iso
ossec zsh-syntax-highlighting
Uma desvantagem é a necessidade de sudo
, o que talvez possa ser feito usando uma cuidadosa regra de NOPASSWD
.
À luz da postagem do blog do Jason , o comando mount dos novos kernels muda para o uso de overlay
como o sistema de arquivos, em vez de overlayfs
e usando um workdir
adicional. A documentação do kernel agora codifica isso :
At mount time, the two directories given as mount options "lowerdir" and "upperdir" are combined into a merged directory:
mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\ workdir=/work /merged
The "workdir" needs to be an empty directory on the same filesystem as upperdir.