Solaris のシステム管理

あるファイルシステムのすべてのプロセスを停止する方法

  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: