今天解決一些遺留問題,發現有一台服務器的磁盤空間都用完了,df -hl 用了100%,但是到該目錄下並未發現占用大空間的文件,
百度一下,發現可能是"在寫的同時把要寫入的文件刪除了,因為在寫操作不能創建文件的時候會寫硬盤的block,這樣會使硬盤利用率越來越低,可以使用lsof -n |grep delete
來查看哪些進程在對磁盤進行寫操作"。
於是
# lsof -n |grep delete > /root/io.txt
可能是30087進程未釋放資源 # kill -9 30087 # df -hl
立刻見效