刪除正在使用的檔案,空間不釋放的問題
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux檔案刪除但空間不釋放問題篇Linux
- (轉載)刪除檔案後硬碟空間不釋放的問題硬碟
- 解決刪除檔案後 WSL2 磁碟空間不釋放的問題
- 處理Linux刪除檔案後空間未釋放的問題Linux
- Linux檔案刪除空間未釋放Linux
- RM刪除檔案空間釋放詳解
- linux中如何解決檔案已刪除但空間不釋放的案例Linux
- [待整理]oracle10g刪除(釋放)資料檔案/表空間流程Oracle
- MySQL 5.7的表刪除資料後的磁碟空間釋放MySql
- Mysql InnoDB刪除資料後釋放磁碟空間的方法MySql
- win10系統刪除檔案提示檔案正在使用無法刪除如何解決Win10
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- win10電腦刪除檔案時提示檔案正在使用無法刪除怎麼解決Win10
- Linux刪除指定時間之前的檔案Linux
- linux 刪除問題 一次刪除多個目錄下的相同副檔名的檔案Linux
- oracle級聯刪除使用者,刪除表空間Oracle
- 面試官給我挖坑:rm刪除檔案之後,空間就被釋放了嗎?面試
- hgdb刪除正在使用的使用者
- c盤可以刪除哪些檔案 怎樣清理c盤空間不影響系統
- 記錄一次刪除檔案失敗的問題
- 刪除UNDO表空間並處理ORA-01548問題
- 如何釋放Mac空間?釋放Mac系統空間小技巧Mac
- Tablespace表空間刪除
- PostgreSQL如何刪除不使用的xlog檔案SQL
- Jtti:使用海外免備案空間建站要注意的問題Jtti
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- 刪除vmvare的大檔案
- 如何使用 testdisk 恢復已刪除的檔案
- LINUX 使用批量刪除檔案的幾種方法Linux
- 刪除檔案後儲存空間容量沒有變化怎麼辦?
- 定期刪除檔案,限制linux使用者登入時間Linux
- win10休眠檔案有必要刪除嗎 刪除休眠檔案的方法Win10
- linux的刪除檔案命令和強制刪除命令Linux
- 刪除檔案中的數字
- RocketMQ -- 過期檔案的刪除MQ
- Git恢復刪除的檔案Git
- 刪除臨時表空間組
- 如何刪除win10更新檔案_win10刪除更新檔案的方法Win10
- 如何刪除 Mac 儲存空間的其他選項?Mac