目次
device is busyでもアンマウントする方法
アンマウントするため,umount
コマンドを使用した際に,下記のように”device is busy”となることが多々あります.
umount /mnt
umount.nfs4: /mnt: device is busy
対象のデバイスに対してなにかしらのプロセスが動いていることが原因です.ほとんどの場合,誰かがアクセスしています.
対象デバイスを対象としたプロセスを確認
fuser -muv /path/to/mount_point
lsof /path/to/mount_point
デバイスを利用中のプロセスを削除
fuser -k /path/to/mount_point
上記コマンドでプロセスが停止されないこともあります.
その場合下記コマンドでユーザのプロセスごと停止します.
pkill -9 -u username
アンマウント
デバイスへのプロセスが停止していることを確認出来たら下記コマンドでアンマウントします.
umount /path/to/mount
それでもアンマウントできない場合,-l
オプションを追加すると大抵うまくいきます.
umount -l /path/to/mount