成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux服務器文件刪除策略

系統 Linux
由于Linux沒有回收站功能,所以線上服務器上所有要刪除的文件都會先移動到系統/tmp目錄下,然后定期清除/tmp目錄下的數據。

磁盤空間滿

由于Linux沒有回收站功能,所以線上服務器上所有要刪除的文件都會先移動到系統/tmp目錄下,然后定期清除/tmp目錄下的數據。這個策略本身沒有問題,但是通過檢查發現這臺服務器的系統分區中并沒有單獨劃分/tmp分區,這樣/tmp下的數據其實占用了根分區的空間。既然找到了問題,那么刪除/tmp目錄下一些占空間較大的數據文件即可,檢查/tmp下最大的三個數據文。

  1. du -sh /tmp/* | sort -nr | head -3 

查看/tmp下最大的前三個數據文件 通過命令輸出發現在/tmp目錄下有個66GB大小的文件access_log,這個文件應該是Apache產生的訪問日志文件,從日志大小來看,應該是很久沒有清理Apache日志文件了,基本判定是這個文件導致的根空間爆滿,在確認此文件可以刪除后,執行如下刪除操作:

  1. rm /tmp/access_log 

接著查看系統根分區空間是否釋放,從輸出可以看到,根分區空間仍然沒有釋放,這是怎么回事?

刪除文件空間不釋放

一般來說不會出現刪除文件后空間不釋放的情況,但是也存在例外,比如文件被進程鎖定,或者有進程一直在向這個文件寫數據等,要理解這個問題,就需要知道Linux下文件的存儲機制和存儲結構。

文件的數據與指針部分

一個文件在文件系統中的存放分為兩個部分:數據部分和指針部分,指針位于文件系統的meta-data中,在將數據刪除后,這個指針就從meta-data中清除了,而數據部分存儲在磁盤中。在將數據對應的指針從meta-data中清除后,文件數據部分占用的空間就可以被覆蓋并寫入新的內容,之所以在出現刪除access_log文件后,空間還沒釋放,就是因為httpd進程還在一直向這個文件寫入內容,導致雖然刪除了access_log文件,但是由于進程鎖定,文件對應的指針部分并未從meta-data中清除,而由于指針并未刪除,系統內核就認為文件并未刪除。

查找被應用程序占用的已刪除文件列表

因此通過df命令查詢空間并未釋放也就既然有了解決問題的思路,那么接下來看看是否有進程一直在向access_log文件中寫數據,這里需要用到Linux下的lsof命令,通過這個命令可以獲取一個仍然被應用程序占用的已刪除文件列表:

  1. lsof | grep delete 

從輸出結果可以看到,/tmp/access_log文件被進程httpd鎖定,而httpd進程還一直向這個文件寫入日志數據。從第7列可知,這個日志文件大小約70GB,而系統根分區總大小才100GB,由此可知,這個文件就是導致系統根分區空間耗盡的罪魁禍首。最后一列的“deleted”狀態說明這個日志文件已經被刪除,但由于進程還在一直向此文件寫入數據,因此空間并未釋放。

正確地清空文件

解決這一類問題的方法有很多種,最簡單的方法是關閉或重啟httpd進程,當然也可以重啟操作系統,不過這些并不是最好的方法。對待這種進程不停對文件寫日志的操作,要釋放文件占用的磁盤空間,最好的方法是在線清空這個文件,具體可以通過如下命令完成:

  1. [root@localhost ~]# echo " " >/tmp/access_log 

通過這種方法,磁盤空間不但可以馬上釋放,也可保障進程繼續向文件寫入日志,這種方法經常用于在線清理Apache、Tomcat、Nginx等Web服務產生的日志文件。

責任編輯:武曉燕 來源: segmentfault
相關推薦

2009-09-18 14:06:31

Nis服務器

2009-03-27 18:40:32

2011-03-08 15:16:02

2013-05-03 14:25:32

2010-08-02 23:34:08

NFS服務器

2018-11-26 08:12:54

2010-09-02 11:20:47

SQL刪除

2009-09-25 10:13:15

2009-11-11 10:18:02

2011-09-01 18:12:43

Linuxsamba

2015-05-29 13:22:10

Linux掛載運維

2009-07-11 18:54:05

2018-08-07 08:54:18

2017-05-28 10:03:23

服務器監控機架式

2017-12-06 08:37:11

服務器硬件策略

2019-02-19 13:57:28

2010-11-01 13:58:51

虛擬服務器

2023-07-27 07:19:24

2022-05-05 09:27:31

Linux服務器優化

2014-08-06 11:25:00

LinuxSVN服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久蜜桃一区二区 | 一级美国黄色片 | 精品免费国产一区二区三区四区 | 国产成人99久久亚洲综合精品 | 国产在线www | 99re视频这里只有精品 | 国产真实乱对白精彩久久小说 | 中文字幕国产视频 | 欧美天堂| 九九精品在线 | 国产一区二区免费 | 欧美一区二区在线 | 久久久免费少妇高潮毛片 | 日韩欧美三级 | 九九九久久国产免费 | 国产成人精品a视频 | 国产精品一卡二卡三卡 | 欧美一级在线 | 国产午夜精品一区二区三区四区 | 亚洲精品久久久一区二区三区 | 黄色亚洲网站 | 日韩一区二区在线视频 | 亚洲视频一区在线观看 | 日韩av一区二区在线观看 | 久久久久久久久久久久久久av | 欧美亚洲视频在线观看 | 久久亚洲视频 | 久久精品国产一区二区电影 | 人人干人人舔 | 小h片免费观看久久久久 | 少妇精品久久久久久久久久 | 日韩精品在线一区 | 色伊人 | 在线欧美| 欧美久久不卡 | 国产在线视频一区二区董小宛性色 | 高清视频一区二区三区 | 99精品国产一区二区青青牛奶 | 欧美黄在线观看 | 毛片国产| 九色国产 |