ハードリンクとシンボリックリンクが作れない
VirtualBox上のゲストOSでVirtualBoxの共有フォルダをマウントしてaufsで重ねるとハードリンクとシンボリックリンクが使えない。
# mkdir ./aufs # mkdir ./basedir # mount.vboxsf share ./vboxshare # mount -t aufs -o,noplink br:./vboxshare=rw+nolwh:./basedir=ro none ./aufs
aufsのオプションのnoplinkやVirtualBoxの共有フォルダnolwhが原因らしい。
aufsがメモリ上に持つ論理的なハードリンクを使わないオプションらしいんだけどシンボリックリンクまで使えないのはどうしてだろう?VirtualBoxが悪いのか?マニュアルをもっと読まないといけないかも。
ちなみにaufs1での現象なのでaufs2,aufs2.1で解消されているかもしれない(link(2)周りもいろいろと変更があったらしい)。aufs2はkernel 2.6.27 ... 2.6.30、aufs2.1はkernel 2.6.31 ... later なのでそっちでやるといいのかも。
うーむ。
2010 12/4 追記:
VirtualBoxの共有フォルダ機能そのものがシンボリックリンクやハードリンクが使えないものだと判明。
ぐぬぬ...