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: