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

PCMCIA メモリーカードが使用中かどうかを調べる方法

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

  2. fuser コマンドを起動します。

    fuser コマンドは、指定された CD に現在アクセスしているプロセスを表示します。


    # fuser -u [-k] pcmem0
    

    -u

    PCMCIA メモリーカードを使用中のユーザーを表示する。 

    -k

    PCMCIA メモリーカードにアクセスしているプロセスを終了させる。 

例 - PCMCIA メモリーカードが使用中かどうかを調べる

次の例では、プロセス 6400c6399c/pcmem/pcmem0 ディレクトリにアクセスしていて、プロセス所有者はそれぞれ rootsmith です。


# fuser -u /pcmem/pcmem0
/pcmem/pcmem0: 6400c(root)  6399c(smith)

プロセスは、root 権限によって個別に終了することも、fuser コマンドに -k オプションを付けて使用して、ファイルシステムにアクセス中のすべてのプロセスを終了することもできます。


# fuser -u -k /pcmem/pcmem0
/pcmem/pcmem0: 6400c(root)Killed  6399c(smith)Killed

fuser コマンドは、終了したプロセスの一部を識別できないことがあります。確認するには、-u オプションを付けてもう一度このコマンドを実行してください。