最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux磁盤空間異常爆滿的排查和處理方式

 更新時間:2024年12月18日 14:34:10   作者:忍冬行者  
在服務(wù)器運維過程中,磁盤空間不足會導(dǎo)致業(yè)務(wù)異常,定位問題時,可以使用df-Hl、du-hs、du-d參數(shù)或find命令查看空間,刪除備份文件和日志信息后,空間未釋放的原因是文件被打開,進程仍在使用

問題現(xiàn)象

在服務(wù)器運維過程中,我們時常會遇到這樣的情況,服務(wù)器磁盤空間使用率達到100%,業(yè)務(wù)出現(xiàn)異常。

問題定位

1.登錄服務(wù)器,通過df -Hl查看

[root@k8s-master1 ~]# df -Hl
文件系統(tǒng)                 容量  已用  可用 已用% 掛載點
devtmpfs                 8.4G     0  8.4G    0% /dev
tmpfs                    8.5G     0  8.5G    0% /dev/shm
tmpfs                    8.5G  774M  7.7G   10% /run
tmpfs                    8.5G     0  8.5G    0% /sys/fs/cgroup
/dev/mapper/centos-root  136G   68G   68G   51% /
/dev/sda1                1.1G  238M  827M   23% /boot

2.查找占用空間大的目錄或文件

笨方法:在根目錄下,通過du -hs命令,列出各目錄所占空間大小

[root@k8s-master1 /]# du -hs *
0	bin
194M	boot
1012K	core.580
0	dev
37M	etc
21M	home
7.7G	kuboard-data
0	lib
0	lib64
0	media
0	mnt
135M	opt
du: 無法訪問"proc/21212/task/21212/fd/3": 沒有那個文件或目錄
du: 無法訪問"proc/21212/task/21212/fdinfo/3": 沒有那個文件或目錄
du: 無法訪問"proc/21212/fd/3": 沒有那個文件或目錄
du: 無法訪問"proc/21212/fdinfo/3": 沒有那個文件或目錄
0	proc
1.6G	root
738M	run
0	sbin
0	src
0	srv
0	sys
6.2M	tmp
3.2G	usr
51G	var

相對高效一點的方法是通過du的-d參數(shù),或--max-depth,設(shè)置查詢的目錄深度

du -h -d 2|grep [GT] |sort -nr  
du -h --max-depth=2|grep [GT] |sort -nr  
#通過這樣的方式,可以搜出以G或者T為單位的占用磁盤空間的大目錄,并排序

[root@k8s-master1 /]# du -h -d 1 /
194M	/boot
0	/dev
du: 無法訪問"/proc/24731/task/24731/fd/3": 沒有那個文件或目錄
du: 無法訪問"/proc/24731/task/24731/fdinfo/3": 沒有那個文件或目錄
du: 無法訪問"/proc/24731/fd/4": 沒有那個文件或目錄
du: 無法訪問"/proc/24731/fdinfo/4": 沒有那個文件或目錄
0	/proc
738M	/run
0	/sys
37M	/etc
1.6G	/root
51G	/var
6.2M	/tmp
3.2G	/usr
21M	/home
0	/media
0	/mnt
135M	/opt
0	/srv
0	/src
7.7G	/kuboard-data
64G	/

效率高的方法,使用find進行查找,比使用du效率要高

find / -type f -size +1G -exec du -h {} \;  #查找文件大于10G的文件

遇到問題

操作刪除了一些備份文件和日志信息后,查看空間仍然不足,發(fā)現(xiàn)刪除的日志,空間并沒有釋放。

未釋放磁盤空間的原因:

在Linux或者Unix系統(tǒng)中,通過rm或者文件管理器刪除文件將會從文件系統(tǒng)的文件夾結(jié)構(gòu)上解除鏈接(unlink),然而假設(shè)文件是被打開的(有一個進程正在使用),那么進程將仍然能夠讀取該文件,磁盤空間也一直被占用。而我刪除的是nginx的訪問日志文件,在刪除的時候該文件正在被使用。

處理辦法

[root@local ~]# lsof |grep deleted
nginx      4399      root   38w      REG              253,0   19304448   10835682 /var/nginx/logs/t-access.log (deleted)
nginx      4399      root   39w      REG              253,0    3502080   10835684 /var/nginx/logs/t-error.log (deleted)
nginx      4401    nobody   38w      REG              253,0   19304448   10835682 /var/nginx/logs/t-access.log (deleted)
nginx      4401    nobody   39w      REG              253,0    3502080   10835684 /var/nginx/logs/t-error.log (deleted)

從輸出的結(jié)果可以看到 /var/nginx/logs/t-access.log 和 t-error.log 還在被使用中,所以導(dǎo)致未釋放空間。

那么如何讓進程釋放呢?

  • 方法1:直接 kill 掉相應(yīng)的進程,或者停掉使用這個文件的應(yīng)用,讓操作系統(tǒng)自己主動回收磁盤空間。
  • 方法2:以后清理正在被讀寫的大日志文件時,直接使用 echo "" > xxx.log 命令,即直接將文件置空,并不影響服務(wù)的使用,文件大小也被控制下來,磁盤空間也釋放了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux安裝殺毒工具ClamAV,并配置郵件告警

    Linux安裝殺毒工具ClamAV,并配置郵件告警

    ClamAV是一款免費的開源殺毒工具,它可以自動升級病毒庫,支持多種文件格式掃描,ClamAV有兩個命令:clamscan和clamdscan,分別適用于不同的場景,安裝和使用ClamAV需要更新病毒庫,并進行掃描和刪除病毒的操作,配置定時掃描和郵件告警可以幫助實現(xiàn)自動化監(jiān)控和處理
    2025-04-04
  • Red Hat Linux 安全設(shè)置方法

    Red Hat Linux 安全設(shè)置方法

    本文從各方面闡述了Red Hat Linux的安全配置方法,如果您使用的是Windows Server 2003服務(wù)器的話,請看Windows Server 2003 系統(tǒng)配置方案。
    2009-10-10
  • Linux vi\vim編譯器詳解

    Linux vi\vim編譯器詳解

    文章介紹了Vim作為vi的增強版,具備語法高亮、shell編輯等功能,詳解其三種模式(命令、輸入、底線命令)及常用操作,如保存、退出、撤銷等,并簡述Linux中root用戶及su/sudo命令的使用方法
    2025-07-07
  • htaccess 將所有請求重定向到某個URL地址的規(guī)則

    htaccess 將所有請求重定向到某個URL地址的規(guī)則

    htaccess 將所有請求重定向到某個URL地址的規(guī)則,需要的朋友可以參考下。
    2011-04-04
  • linux下安裝openssl、swoole等擴展的詳細步驟

    linux下安裝openssl、swoole等擴展的詳細步驟

    本文給大家詳細介紹了linux下安裝openssl、swoole等擴展的,本文涉及到編譯安裝和yum安裝的知識點,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2016-10-10
  • Linux操作系統(tǒng)安裝圖文配置教程詳細版

    Linux操作系統(tǒng)安裝圖文配置教程詳細版

    這篇文章主要為大家詳細介紹了Linux操作系統(tǒng)安裝圖文配置教程,幫助大家順利的安裝Linux操作系統(tǒng),感興趣的小伙伴們可以參考一下
    2016-09-09
  • ubuntu如何添加環(huán)境變量

    ubuntu如何添加環(huán)境變量

    本文介紹了在Ubuntu系統(tǒng)中添加環(huán)境變量的方法和位置,主要位置有:/etc/profile、/etc/environment、/etc/bashrc、~/.profile、~/.bashrc,修改方法有直接修改文件和使環(huán)境變量生效兩種,總結(jié)了不同位置的作用域和永久性
    2026-03-03
  • Ubuntu報“無法解析域名cn.archive.ubuntu.com“問題解決辦法

    Ubuntu報“無法解析域名cn.archive.ubuntu.com“問題解決辦法

    在Ubuntu系統(tǒng)上使用sudo?apt?update命令更新時可能遇到“無法解析域名cn.archive.ubuntu.com”的問題,這通常是因為cn.archive.ubuntu.com的鏡像資源不穩(wěn)定,為解決此問題,可以更換為穩(wěn)定性好、速度快的鏡像源,需要的朋友可以參考下
    2024-11-11
  • Ubuntu 16.04/18.04 安裝Pycharm及Ipython的教程

    Ubuntu 16.04/18.04 安裝Pycharm及Ipython的教程

    這篇文章主要介紹了Ubuntu 16.04/18.04 安裝Pycharm及Ipython的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 教你一步一步在linux中正確的安裝Xcache加速php

    教你一步一步在linux中正確的安裝Xcache加速php

    這篇文章主要介紹了教你一步一步在linux中正確的安裝Xcache加速php,需要的朋友可以參考下
    2017-04-04

最新評論

漠河县| 孟村| 茶陵县| 安庆市| 黎城县| 丰都县| 柘荣县| 嘉兴市| 巴塘县| 紫云| 抚远县| 迁西县| 荣昌县| 凤山县| 宝兴县| 秀山| 青岛市| 洮南市| 禹城市| 道孚县| 东莞市| 三穗县| 永州市| 阿坝县| 兴隆县| 宜兰市| 高青县| 新化县| 郴州市| 浦北县| 锡林郭勒盟| 乌审旗| 望奎县| 福贡县| 余庆县| 临清市| 内江市| 五家渠市| 青岛市| 大姚县| 荆州市|