umount出来ない場合の対処
2008/02/10
umountをしようとしたときに、device is busyと表示され、アンマウントが出来ないことがあります。
これは、プロセスがumountの対象デバイス配下のディレクトリにアクセスしている場合が原因のようです。
umount出来ない原因となっているプロセスを調べるにはfuserを使えばいいようです。
#umount: /foo/bar umount: /foo/bar: device is busy #fuser -muv /foo/bar USER PID ACCESS COMMAND /foo/bar: kaede xxx ..c.. (kaede)bash #kill xxx #umount: /foo/bar
#umountしようとしてrootにスイッチするのだけど、rootになる前のユーザがそのディレクトリにいて失敗することがよくあって困る(^^;