linux下檔案刪除之後,空間沒有釋放問題
linux裡的檔案被刪除後,空間沒有被釋放是因為在Linux系統中,透過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除連結(unlink).然而如果檔案是被開啟的(有一個程式正在使用),那麼程式將仍然可以讀取該檔案,磁碟空間也一直被佔用。
解決方法:
1、先df -lh檢視一下磁碟使用狀況
2、找到被刪除檔案所在的分割槽,eg.opt分割槽
3、檢視被刪除了的所有檔案:lsof -n /opt |grep deleted
結果如下:[root@test app]# lsof -n /opt |grep delete
sftp-serv 8195 root 5r REG 104,6 8214888448 786452 /opt/software/resin-pro-3.1.10/log/jvm-app-a.log (deleted)
4、kill 8195
5、再執行lsof -n /opt |grep delete,應該沒上面的結果了。
6、再執行df -lh看是不是空間已經釋放了?
解決方法:
1、先df -lh檢視一下磁碟使用狀況
2、找到被刪除檔案所在的分割槽,eg.opt分割槽
3、檢視被刪除了的所有檔案:lsof -n /opt |grep deleted
結果如下:[root@test app]# lsof -n /opt |grep delete
sftp-serv 8195 root 5r REG 104,6 8214888448 786452 /opt/software/resin-pro-3.1.10/log/jvm-app-a.log (deleted)
4、kill 8195
5、再執行lsof -n /opt |grep delete,應該沒上面的結果了。
6、再執行df -lh看是不是空間已經釋放了?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30129545/viewspace-1978325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決linux刪除檔案後空間沒有釋放問題Linux
- Linux 刪除檔案後空間不釋放Linux
- 處理Linux刪除檔案後空間未釋放的問題Linux
- 解決linux下刪除檔案或oracle表空間後空間不釋放的問題LinuxOracle
- 刪除檔案後,磁碟空間沒有釋放的處理記錄
- Linux檔案刪除但空間不釋放問題篇Linux
- (轉載)刪除檔案後硬碟空間不釋放的問題硬碟
- hpux刪除檔案後空間不釋放UX
- Linux下資料檔案刪除檔案系統空間不釋放的問題Linux
- Linux檔案刪除空間未釋放Linux
- 刪除正在使用的檔案,空間不釋放的問題
- RM刪除檔案空間釋放詳解
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- Oracle 刪除資料後釋放資料檔案所佔磁碟空間Oracle
- 刪除檔案後儲存空間容量沒有變化怎麼辦?
- Mysql 刪除資料後為釋放物理空間MySql
- linux中如何解決檔案已刪除但空間不釋放的案例Linux
- drop表空間以及對應的資料檔案後空間不釋放的問題
- 面試官給我挖坑:rm刪除檔案之後,空間就被釋放了嗎?面試
- Mysql InnoDB刪除資料後釋放磁碟空間的方法MySql
- 歸檔日誌物理刪除後閃回恢復區空間未釋放
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- MySQL 5.7的表刪除資料後的磁碟空間釋放MySql
- [待整理]oracle10g刪除(釋放)資料檔案/表空間流程Oracle
- Linux rm掉檔案空間不釋放原因Linux
- linux 下按照時間刪除檔案Linux
- 刪除表空間和表空間包含的檔案
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- 【LINUX】使用lsof處理檔案恢復、控制程式碼以及空間釋放問題Linux
- OS 刪除temp表空間 而磁碟空間未釋放的解決方案
- 記錄刪除後,資料塊空間不釋放,請大家幫忙看看分析一下
- 解決刪除Linux下刪除檔案過多而受shell限制的問題Linux
- 歸檔模式下的表空間檔案無法用命令刪除模式
- UNDO表空間下的資料檔案被誤刪除後的處理方法
- win10刪除檔案沒有提示怎麼辦 win10刪除檔案沒有提示的方法Win10
- 刪除表空間,資料檔案也刪除後,但作業系統層面上空閒空間不見增加。作業系統
- Redis刪除大量key後,佔用的系統記憶體卻沒有釋放?Redis記憶體
- delete/truncate刪除資料索引空間問題delete索引