【Linux】アンマウント時のdevice is busyへの対処法

目次

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
よかったらシェアしてね!
目次