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

CD が使用中かどうかを調べる方法

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

  2. CD にアクセスしているプロセスを確認します。

    fuser(1M) コマンドは、指定する CD に現在アクセス中のプロセスを表示します。


    # fuser -u [-k] /cdrom/cdrom0
    

    -u

    CD のユーザーを表示する。 

    -k

    CD にアクセス中のプロセスを終了させる。 

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

例 - CD が使用中かどうかを調べる

以下の例では、プロセス 6400c6399c/cdrom/cdrom0 ディレクトリにアクセスしており、プロセスの所有者はそれぞれ rootsmith です。


# fuser -u /cdrom/cdrom0
/cdrom/cdrom0: 6400c(root)  6399c(smith)

各プロセスを別々に (スーパーユーザー権限で) 終了するか、あるいは -k オプションを付けて fuser コマンドを使用できます。このオプションはファイルシステムにアクセスしているすべてのプロセスを終了させます。


# fuser -u -k /cdrom/cdrom0
/cdrom/cdrom0: 6400c(root)Killed  6399c(smith)Killed