CD-ROM がアンマウント出来ない



Last modified: Mon 9 Oct 2000




CD-ROM をマウントするには、
(マウントポイントを /mnt/cdrom にする場合)

$ mount /mnt/cdrom

または

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

とします。逆にアンマウントする場合には、

$ umount /mnt/cdrom

とします。ただしカレントディレクトリが CD-ROM 内の場合は以下のようにエラーメッセージが表示されアンマウント出来ません。

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

このような場合はカレントディレクトリを移動しなければいけません。ただ、複数のコンソールを立ち上げて作業したりしている場合に、そちらのプロセスが残ってしまいカレントディレクトリを移動してもアンマウント出来ないことがあります。こういった場合にはどのプロセスが CD-ROM に残っているのかを調べないといけません。それには fuser コマンドが便利です。

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

以上のようにどのユーザーのどのプロセスかがわかります。




HOME


Linux 活用日記