有个项目上线一段时间了,但最近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运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。