Home 伺服器端技術Linuxumount 時出現 Device is busy 的解決辦法

umount 時出現 Device is busy 的解決辦法

by George

當我們的 Linux 系統有設定掛載一些遠端的磁碟的時候, 如果你已經不需要他時想要進行卸載, 這個時候你可能會遇到系統告訴你, 該裝置正在忙碌, 無法卸載的狀況( Device is busy ). 那我們該怎麼解決呢?

# 首先會卡住不讓你卸載一定是因為有人正在使用該掛載目錄, 所以找出來結束他就是處理方向
# 方法 1, 使用 fuser, 如果發現無此指令的話可透過 "apt-get install psmisc" 安裝
# 如果我們掛載的資料匣是 /mntHere/, 則指令為
fuser -mv /mntHere/

# 接下來你會看到是哪一個 process ID 在使用它

# 那麼確定沒有還需要等待結束的 process 後, 我們就來將為結束且不需要的 process 關閉
fuser -kv /mntHere/

# 接下來可以再次查看有無其他的 process 使用它
fuser -mv /mntHere/

# 最後就直接卸載它吧
umount /mnthere/
# 方法 2, 使用 lsof
lsof /mntHere/

# 找出 process ID, 再將它們刪除即可卸載, 將以下指令的 processID 改為你自己查出的 ID 喔!
kill processID

# 最後就直接卸載它吧
umount /mnthere/

參考資料:
https://coldnew.github.io/d4a5e389/

You may also like

Leave a Comment