October 20, 2019

Linux 釋放磁碟空間方法

Linux 釋放磁碟空間方法

發現linux 主機空間不足時, 大家應該會用df -h來觀察是哪個partition空間不足, 再透過du指令來把佔用空間的大檔案挑出來, 並刪除它, 但是如果發現大檔已刪除的差不多了, 但空間似乎沒有釋放出來, 那你就可以透過lsof這個指令去檢查, 會發現有很多程序還在跑所以咬住了, 只要把lsof列出來的通通都把他幹掉, 就會發現空間回來了!!不想這麼麻煩還有一個大絕招就是reboot機器.

lsof check command
lsof |grep delete

kill -9 Q住程序的PID

centos lsof
yum install lsof