2023-02-27

解決:/dev/mapper/centos-root 100%問題

描述

啟動java項目時,說磁盤不夠了,震驚,抓緊看了下,發現是/dev/mapper/centos-root滿了。
分析了一下,發現是日志給寫滿了,可能是nginx的,可能是其他軟件寫的,存放路徑也不相同。
給幾個思路,可以排查一下。

思路1

切換到 / 目錄下,看下是哪個目錄占用的比較大

cd /
du -h -x --max-depth=1

思路2

直接查找大文件,查找大于100m的文件,可以根據實際情況,適當調整查找的文件大小

find / -type f -size +100M

思路3

使用lsof命令查看是否有占用文件的進程

lsof |grep delete

可能包含日志的文件路徑

/var/log/
/usr/local/nginx/logs/
/run/log/

查找包含日志的目錄

find / -name 'logs'
find / -name 'log'

其他一些命令說明


du -ah
du: 查看文件或目錄所占用的磁盤空間的大小。
du -h:查看文件或目錄所占用的磁盤空間的大小,以人類可讀的單位顯示。
du -ah: 顯示目錄,其下目錄和文件占用的磁盤空間大小,帶單位。
du -c: 顯示幾個目錄或文件占用的磁盤空間大小,還要統計它們的總和。
du -sh: 查看當前目錄總共占的容量,而不單獨列出各子項占用的容量。
du -l:在統計目錄占用磁盤空間大小時,把硬鏈接也統計進來。
du -lh --max-depth=1:查看當前目錄下一級子文件和子目錄占用的磁盤容量。

df -h
df -h:查看linux服務器的文件系統的磁盤空間占用情況。
df -i: 以inode模式來顯示磁盤使用情況,顯示inode信息而非塊使用量。
df --total:顯示所有的信息。

free -h
free -h:顯示內存狀態。

其他

最后也沒清理掉,加了塊硬盤

lsblk命令看到sdb這一塊200G硬盤

fdisk /dev/sdb
p
n
p
回車,使用默認1位置
回車,使用默認開始位置
如果硬盤都分了,就直接回車,或者指定容量如100G就 輸入:+100G  然后回車
w

完成寫入后,用lsblk看一下,多了sdb1分區

6d92681c190441b38b34aadd73b811ee.png

格式化分區的,增加根目錄容量,同步文件到根目錄

mkfs.xfs -f /dev/sdb1
pvcreate /dev/sdb1
vgextend centos /dev/sdb1
lvextend -l 100%FREE /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
111.png

222.png

333.png

ok,再reboot重啟下

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 近日,2023年中央一號文件公布,作為21世紀以來第20個指導“三農”工作的中央一號文件。文件提出,要立足國情農情...
    透明的曉丫閱讀 72評論 0 0
  • 雷蒙德·錢德勒《漫長的告別》書中所得22 以前看過雷蒙德·錢德勒的幾部偵探小說,包括這本《漫長的告別》。他的小說都...
    彭求實閱讀 1,251評論 0 1
  • 我看了自己的日志,復盤上周。 助人:發現自己確實花了很多時間在幫助他人,幫助了5個人。 活動:周二參加了一次傾聽活...
    堅持就有價值閱讀 63評論 0 0
  • 此篇文章內容是我很久以前在印象筆記中的一個知識總結,大概122個Linux指令。如今,寫出來就當再回顧一遍了。若有...
    StephenZhang01閱讀 1,083評論 0 5
  • 早上竟然在鬧鐘前面醒了,很清醒,前所未有的清醒,以至于我想要寫下來最近的禪修帶給我的變化。 我接觸禪修很早了,但一...
    自知清醒閱讀 83評論 0 0