排查目錄的大檔案
一利用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 隨進入我們...