有个项目上线一段时间了,但最近zabbix收到磁盘空间不足的告警,恰好我又在休假,于是与这个项目组的一位开发同事远程电话了一下,指导它,怎么在linux下查看文件夹大小,哪些文件占了空间,怎么清理磁盘空间。今天,我也把操作方法分享出来,给各位开发兄弟或0基础的运维兄弟学习学习。

第一步:登录系统

这个不用讲了吧,用xshell或SecureCRT或putty软件,连接linux系统

ssh x.x.x.x

第二步:查看整个磁盘情况

用df命令可以查看整个磁盘情况,一般要带选项,这里我带了-h,以友好计数显示的方式显示容量计数

根据命令返回的信息,我们发现根目录(/)占用空间达到了85%,等于或超过了zabbix的预警值85%

[root@liuguohua.com /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 16G 24K 16G 1% /dev/shm
tmpfs 6.1G 8.9M 6.1G 1% /run
/dev/vda1 296G 252G 44G 85% /
tmpfs 3.1G 36K 3.1G 1% /run/user/0

第三步:分析根目录(/)文件夹大小

进根目录(/),用du命令可以看到根目录下各文件夹占用情况,从返回的信息,我们可以看到/opt目录容量很大,达到了206G。

[root@liuguohua.com /]# cd /opt
[root@liuguohua.com /]# du -sh *
4.0K afs
0 bin
249M boot
49G data
0 dev
30M etc
4.0K home
0 lib
0 lib64
16K lost+found
4.0K media
4.0K mnt
206G opt
0 proc
144K root
8.9M run
0 sbin
4.0K srv
0 sys
60K tmp
7.2G usr
9.5G var

第四步:分析/opt目录文件夹大小

进/opt目录,继续用df命令进行分析,我们发现dbbackup这个文件夹很大,有201G

[root@liuguohua.com /]# cd /opt/
[root@liuguohua.com opt]# du -sh *
4.4G 20250119
201G dbbackup
749M soft

第五步:删除不用的文件

用rm命令删除过早的历史备份数据,释放空间

[root@liuguohua.com dbbackup]# ll
-rw-r--r-- 1 root root 324634365 Jun 13 04:11 db1-2025-06-13-04.sql.gz
-rw-r--r-- 1 root root 324655132 Jun 14 04:11 db1-2025-06-14-04.sql.gz
-rw-r--r-- 1 root root 324724519 Jun 15 04:10 db1-2025-06-15-04.sql.gz
-rw-r--r-- 1 root root 324735414 Jun 16 04:11 db1-2025-06-16-04.sql.gz
-rw-r--r-- 1 root root 324814615 Jun 17 04:10 db1-2025-06-17-04.sql.gz
-rw-r--r-- 1 root root 324998171 Jun 18 04:11 db1-2025-06-18-04.sql.gz

[root@liuguohua.com dbbackup]# rm -y db1-2025-02*.sql.gz
[root@liuguohua.com dbbackup]# rm -y db1-2025-03*.sql.gz

 

 

 

声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。