Linux無法刪除文件夾 Device or resource busy


最近刪除服務器目錄,始終刪除不了,總是Device or resource busy,查了資料,總結一下原因
1.rm -rf {mydir}/ 刪除不了,可能掛載了盤在這個目錄,所以,刪除不了,先卸載了目錄上的盤,格式化掛載磁盤,然后在刪除目錄

 

[root@localhost /]# umount /jenkins2/
umount.nfs: /jenkins2: device is busy

 

出現上面情況,看誰在用這個目錄或者占用,找出來,kill
查看資源占用進程 lsof +d /local/ 顯示目錄占用的進程

 

[root@jenkinslinux jenkins]# lsof +d /jenkins2/
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash     8279 root  cwd    DIR 202,17     4096    2 /jenkins2
java     8287 root  cwd    DIR 202,17     4096    2 /jenkins2
java     8287 root  mem    REG 202,17   745674   11 /jenkins2/slave.jar
java     8287 root   4r    REG 202,17   745674   11 /jenkins2/slave.jar  

kill參數 例如:kill -9 8279
然后,刪除之前刪除不掉的目錄 rm -rf {mydir}/

2.重點,重點(掛載目錄無法刪除,即使卸載了盤,也無法刪除之前的目錄
第一點:我們可以查看mount 到底掛着哪里,那個地方
發現目錄掛載了根目錄盤(例如在windows系統C盤),根目錄盤是不能掛載盤

 

第二點:發現/dev/xvdbl(買的掛載盤) 和 /dev/xvdal(根盤) ,掛錯盤了

umount /jenkins2/docker/plugins
rm -rf plugins/


第三點:重新掛載到dev/xvdbl(買的掛載盤)

小結:
1.linux根盤是不能掛載磁盤(菜到一定境界了)
2.尋找某個目錄刪除不掉:
(1)是否有掛載盤,卸掉他 umount
(2)殺掉刪除目錄所有進程 kill PID
(3)查看掛載到那個目錄,使之前目錄刪除不掉 mount 回車
(4)重啟大法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM