排查磁碟空間

2021-08-21 03:10:07 字數 1041 閱讀 4826

排查目錄的大檔案

一利用inode 排查

涉及用到命令 du  -sh

報告磁碟空間使用情況

s  --summarize

對每個引數只顯示總和

h   

--separate-dirs

單獨報告每乙個目錄的大小,不包括子目錄的大小

/+/代表是哪個目錄

*代表所有

這裡舉乙個簡單例子,block滿了

這裡我模擬了乙個環境,在/oldboy.txt裡面放了

400000000

個數字磁碟空間多了800m

[root@cheng49 ~]# du -sh /root/*

4.0k /root/anaconda-ks.cfg

12k /root/data

28k /root/install.log

8.0k /root/install.log.syslog

848m /root/oldboy.txt

4.0k /root/passwd.txt

這裡查出/boot/佔

800m

多,所以確定他是佔了一定記憶體。如果需要刪除他

rm -f   

2. 排查inode

這裡就不模擬環境

[root@cheng49 ~]# df -i

filesystem     inodes iused  ifree iuse% mounted on

/dev/sda3      592176 55831 536345   10% /

tmpfs          125514     1 125513    1% /dev/shm

/dev/sda1       51200    38  51162    1% /boot

這裡的iuse是

100%

說明inode

滿了,需要刪除檔案個數

怎麼刪除呢,那就是用find  /  -type  f  -size +1m |xargs rm -f  找出後刪除

以上就是排除磁碟空間的步驟

Linux 磁碟空間排查

場景 整個部門的所有業務系統都部署到了同一臺測試機上,然後產生大量日誌檔案後,並且都是保留了30天,導致各業務系統癱瘓。排查步驟 1 df h 檢視磁碟使用情況 2 du h max depth 1 目錄全路徑 檢視指定目錄下各資料夾 檔案 占用空間的大小 3 找到占用比較大的檔案,並且可以刪除的檔...

獲得磁碟空間

procedure getdiskinfo var totalsize,freesize integer disk string 單位為兆 m varfreespace,totalspace int64 begin if pos trimright disk length disk then dis...

磁碟空間不足

繼上一次記憶體不足報警之後,沒過幾天,釘釘又收到磁碟空間不足,收到報警後,內心的想法是,肯定又是docker改造引發的問題,因為我們這邊的日誌配置檔案有做限制,總大小20g,每個檔案大小我100m,顯然目前來看有問題 可以看到,我們線上磁碟總共80g,其中目前已使用57g,使用空間為72 隨進入我們...