刪除正在使用的檔案,空間不釋放的問題

yantaicuiwei發表於2011-03-08

df檢視發現磁碟使用空間為100多G,但用du檢視實際使用空間不到30G。因此70多G空間是因為刪除正在讀的檔案而導致檔案被刪除而空間沒釋放造成的。用lsof檢視如下面所示,見標紅行。處理辦法:

         1.重啟機器或者重啟相關服務(http)。

         2.刪掉程式,具體為:

php       13479      apache    1w      REG              253,0 75514309287    1051783 /tmp/audit_priority.log (deleted)

從lsof的輸出中,可以發現pid為13479 的程式持有著以檔案描述號(fd)為 1開啟的檔案/tmp/audit_priority.log。在我們找到了這個檔案之後可以透過結束程式的方式來釋放被佔用的空間:echo > /proc/13479 /fd/1

 

另外請注意:刪除正在寫的檔案一般用 cat /dev/null > file,而不是直接rm(直接rm會造成檔案刪除空間不釋放的問題)。

 

[root@h3.web.mzone.mdc.139.com /]# /usr/sbin/lsof|grep deleted 

php        4223      apache    1w      REG              253,0   306483577   22578341 /tmp/status.log (deleted)

php        4223      apache    2w      REG              253,0   306483577   22578341 /tmp/status.log (deleted)

php        7136        root    3uW     REG              253,0           0    7410877 /var/lib/php/session/sess_vi88skak23129mhai12md342m6 (deleted)

memcacheq 11644      apache    0u      CHR              136,1                      3 /dev/pts/1 (deleted)

memcacheq 11753      apache    0u      CHR              136,1                      3 /dev/pts/1 (deleted)

php       13479      apache    1w      REG              253,0 75514309287    1051783 /tmp/audit_priority.log (deleted)

php       13479      apache    2w      REG              253,0 75514309287    1051783 /tmp/audit_priority.log (deleted)

php       23809      apache    1w      REG              253,0       19613   22578349 /tmp/webdisk.log (deleted)

php       23809      apache    2w      REG              253,0       19613   22578349 /tmp/webdisk.log (deleted)

php       24935      apache    1w      REG              253,0         571   22578598 /tmp/audit_auto_memcached.log (deleted)

php       24935      apache    2w      REG              253,0         571   22578598 /tmp/audit_auto_memcached.log (deleted)

memcacheq 26671      apache    0u      CHR              136,0                      2 /dev/pts/0 (deleted)

memcacheq 26677      apache    0u      CHR              136,0                      2 /dev/pts/0 (deleted)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21601207/viewspace-688661/,如需轉載,請註明出處,否則將追究法律責任。

相關文章