*BSD には unionfs と言うものがある。要約するとディレクトリ構造を mount することができる FS である。一般的な使い方としては、read-only なデバイスから mount されている上に unionfs を置き書き込めるようにするなどである。他には、スペースの足りなくなった FS の一時的な継ぎ足しである。 /usr は昔は 1GB から 2GB、今でも、3GB から 5GB ぐらいしか割り当てないので、jdk 等の大物の port をコンパイルするときに、ディスクが足りなくなるのである。そこで、/usr の上に、スペースのあるディスクを mount して、その場しのぎをするのである。 mount -t unionfs /export/tmp /usr/ports cd /usr/ports/java/jdk15 make などとやってはダメなのである。このままでは