Solaris のシステム管理 (第 1 巻)

ファイルシステムのマウント解除

ファイルシステムをマウント解除すると、ファイルシステムのマウントポイントから削除され、そのエントリが /etc/mnttab ファイルから削除されます。マウントされているファイルシステム上では、一部のファイルシステム管理作業を実行できません。次の場合には、ファイルシステムをマウント解除する必要があります。

前提条件

ファイルシステムをマウント解除する場合の前提条件は次のとおりです。

マウント解除したファイルシステムを検査する

ファイルシステムをマウント解除したことを確認するには、mount コマンドからの出力を調べます。この手順については、「どのファイルシステムがマウントされているかを調べる方法」を参照してください。

ファイルシステムを使用中のすべてのプロセスを終了させる方法

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

  2. どのプロセスを終了させるかがわかるように、ファイルシステムを使用中のすべてのプロセスを表示します。


    # fuser -c [ -u ] mount-point
    

    -c

    ファイルシステムのマウントポイントとなっているファイルと、マウントされているファイルシステム内のファイルが表示される 

    -u

    プロセス ID ごとにユーザーのログイン名が表示されます 

    mount-point

    プロセスを終了させたいファイルシステム名 

  3. ファイルシステムを使用しているすべてのプロセスを終了させます。


    注 -

    ユーザーのプロセスを終了させるときには、必ず事前に警告してください。



    # fuser -c -k mount-point
    

    ファイルシステムを使用中のプロセスに SIGKILL が送信されます。

  4. ファイルシステムを使用中のプロセスがないことを確認します。


    # fuser -c mount-point
    

例 - あるファイルシステムを使用中のすべてのプロセスを終了させる

次の例では、/export/home ファイルシステムを使用中のプロセス 4006c を終了させます。


# fuser -c /export/home
/export/home:     4006c
# fuser -c -k /export/home
/export/home:     4006c
# fuser -c /export/home
/export/home: 

1 つのファイルシステムをマウント解除する方法

次の手順で、ファイルシステム (//usr または /var を除く) をマウント解除します。


注 -

ルート (/)、/usr および /var の UFS ファイルシステムは特殊な場合です。システムが機能するにはルートが必要なので、ルート (/) のファイルシステムはシャットダウン中でなければマウント解除できません。


  1. 「前提条件」 の前提条件を満たしているかどうかを確認します。

  2. ファイルシステムをマウント解除します。


    # umount mount-point
    

    mount-point

    マウント解除したいファイルシステム名。ここでは、ファイルシステムがマウントされているディレクトリ名、ファイルシステムのデバイス名パス、NFS ファイルシステムの資源、LOFS ファイルシステムのループバックディレクトリのいずれかを指定できる 

例 - 1 つのファイルシステムをマウント解除する

次の例では、ローカルのホームディレクトリからファイルシステムがマウント解除されます。


# umount /export/home

次の例ではローカルディスクの 7 番目のスライス上のファイルシステムのマウントが解除されます。


# umount /dev/dsk/c0t0d0s7

すべてのファイルシステムをマウント解除する方法 (/etc/vfstab)

次の手順で、//proc/var/usr のファイルシステムを除き、/etc/vfstab ファイルに列挙されているすべてのファイルシステムをマウント解除します。

  1. 「前提条件」の前提条件を満たしているかどうかを確認します。

  2. /etc/vfstab ファイルに列挙されているすべてのファイルシステムをマウント解除します。


    # umountall
    

    可能なファイルシステムがすべてマウント解除されます。使用中のファイルシステムはマウント解除されません。

  3. 使用中だったためにマウント解除されなかったファイルシステムについては、「ファイルシステムを使用中のすべてのプロセスを終了させる方法」で説明した手順に従って、マウント解除できるようにします。

  4. 必要に応じて、すべてのファイルシステムがマウント解除されるまで手順 2 を繰り返します。