計算機兼 NAS にある /home を計算機でマウントする際,今は一度 /nfs/home にマウントして,/mnt/home/user を /home/user に symbolic link して実現していた.
% cat fstab
xxx.xxx.xxx.xxx:/home /nfs/home
% ln -s /mnt/home/user /home/user
こうするとアクティブなユーザーのみ /home 配置できるのでいいかなと思っていたが,readlink -f するとオリジナルのパスが表示されるので,プログラム (Virtuosoとか) や計算機によってパスが変わってしまう問題がある.
NAS兼計算機の場合
% readlink -f /home/user
/home/user
NFSで読んでいる計算機の場合
% readlink -f /home/user
/nfs/home/user
こういうときは,symbolic link ではなくて bind mount の方がいいみたい.
% cd /home
% mkdir user
% mount -bind /nfs/home/user /home/user
こうすると readlink -f しても bind mount したパスが表示される
% readlink -f /home/user
/home/user
fstab に書くには以下のような感じ
/nfs/home/user /home/user none bind 0 0