Loopback Virtual File System (lofs)

Linux には loop device を利用したファイルシステムがあり、単一のファイルの中にファイルシステムを作り出してディレクトリツリーにマウントすることができる。SolarisHP-UX にはこれとは異なるループバックファイルシステムがあり、 Loopback Virtual File System (lofs) と呼ばれる。これは現在のディレクトリツリーの任意のディレクトリを、ファイルシステムに見立ててマウントできるというもの。ディレクトリの hard link だと思えばよろし。existing-directory 以下を mount-point にマウントする場合、以下のように打てばよい。

# mount -F lofs existing-directory mount-point

Linux の loop device と異なり lofs は元のディレクトリのファイルを操作するのとほとんど変わらない速度でアクセス可能。


設定を永続化させたい場合には、Solaris の場合は /etc/vfstab に設定を書き込む。以下は /export/opt/ 以下を /opt0 にマウントする例。

#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
/export/opt     -               /opt0           lofs    -       yes     -