umount失敗

umount失敗

# fuser -mk /opt
973 974 1013 1014 1075 
# umount /opt
umount: can't unmount /opt: Device or resource busy

常規umount失敗後有3種處理方法:fuser,lsof,和umount -l

這幾個方法都試過,仍然失敗,umount -l實際上騙人的,df雖然顯示已經卸載了,但ubidetach -m 6還是失敗

這裏提供一個新的思路,fuser -mk /opt 只會把所有依賴/opt下的進程幹掉

如果一個進程p依賴動態庫/usr/lib/liba.so,而liba.so實際是個軟連接,指向/opt/lib/liba.so

這樣fuser是檢查不到進程p對/opt的依賴,fuser -mk /opt 也不會幹掉進程p

這樣lsof 也查不到有關/opt的文件描述符,但是你永遠卸載不了/opt

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章