Tips記事
» 2000年08月09日 00時00分 UPDATE

CD-ROMがアンマウントできない

[ITmedia]

 CD-ROMをマウントするには,通常次のようなmountコマンドの指定をするだろう(マウントポイントが/mnt/cdromの場合)。

$ mount /mnt/cdrom
$ mount -t iso9660 -r /dev/cdrom /mnt/cdrom

 アンマウントをする場合は,umountコマンドを使い次のように指定する。

$ umount /mnt/cdrom

 しかし,作業中のカレントディレクトリがCD-ROM上に指定されている場合は,次のようなエラーメッセージが表示されてアンマウントができないだろう。

$ umount /mnt/cdrom
umount: /mnt/cdrom: デバイスを使用中です

 このような場合は,カレントディレクトリを移動することで解決できる。ただし,複数のユーザーで利用しているマシンでは,自分以外のユーザーが利用しているかもしれないため,どのようなプロセスがCD-ROMを利用しているかを調べる必要がある。

$ fuser -mv /mnt/cdrom
USER       PID    ACCESS     COMMAND
hogehoge   890    .....      bash

 上記のようにfuserコマンドを使い,cdromデバイスの状態を確認してみるとよい。この例では,「hogehoge」ユーザーが利用していることが分かる。

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ