Solaris のシステム管理

ループバックファイルシステム (LOFS) の作成

LOFS は、既存のファイルシステムへの代替パスを提供する仮想ファイルシステムです。他のファイルシステムをループバックファイルシステムにマウントしても、元のファイルシステムは変化しません。

/etc/vfstab ファイルにエントリを追加すると、リブートまたはマウント解除する間も LOFS を保持できます。


注意 - 注意 -

ループバックマウントは慎重に作成してください。これらは仮想ファイルシステムなので、ユーザーやアプリケーションを混乱させる可能性があります。


ループバックファイルシステムを作成する方法

  1. スーパーユーザーになります。

  2. ループバックファイルシステムをマウントしたいディレクトリを作成し、適切なアクセス権と所有権を与えます。

  3. ループバックファイルシステムを作成します。

    # mount -F lofs loopback-directory mount-point
    

    loopback-directory

    ループバックマウントポイントにマウントするファイルシステム 

    mount-point

    LOFS をマウントするディレクトリ 

例 - ループバックファイルシステムを作成する

次の例は、chroot コマンドといっしょに新しいループバックファイルシステムを使用して、プロセスやプロセスファミリに完全な仮想ファイルシステムをアクセスできる方法を示しています。

# mount -F lofs / /tmp/newroot
# chroot /tmp/newroot command

詳細は、lofs(7FS) または mount(1M) のマニュアルページを参照してください。

ループバックファイルシステムを保持する方法

/etc/vfstab ファイルにエントリを追加すると、リブートまたはマウント解除する間もループバックファイルシステムを保持できます。ファイルを編集し、各フィールドをタブで区切って次のようなフィールドをファイルの終わりに追加します。

/    -   mount-point  lofs   -   yes     -

mount-point

デフォルトのマウントポイントディレクトリ (/tmp/newroot など)


注意 - 注意 -

ループバックエントリは、/etc/vfstab ファイル内の最後のエントリでなければなりません。/etc/vfstab ファイル内でループバックファイルシステムのエントリが、そこに組み込まれるファイルシステムよりも前にあると、ループバックファイルシステムを作成できません。


/etc/vfstab ファイルの詳細は、第 28 章「ファイルシステムのマウントとマウント解除の手順」を参照してください。