1
如果服务器磁盘被占满,文件无法写入,会导致网站崩溃。
使用df -h命令可以查看Linux服务器磁盘使用情况
[root@VM_6_184_centos Uploads]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 36G 12G 77% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 24K 1.9G 1% /dev/shm
tmpfs 1.9G 464K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 380M 0 380M 0% /run/user/0
tmpfs 380M 0 380M 0% /run/user/1001
2
查看文件夹大小,使用
du -h --max-depth=1 /www/wwwroot
查看文件大小
du -h --max-depth=0 /www/wwwroot
示例
[root@VM_6_184_centos Uploads]# du -h --max-depth=1 ./
148M ./headimg
4.0G ./chat_img
4.1G ./
3
日常也要清除N天以前的一些日志文件和缓存文件
find /www/wwwroot/myproject/Public/Runtime -type f -mtime +2 -exec rm -f {} \;
4
清理系统日志大文件,用du -h --max-depth=1 /查看系统盘发现/var有4G多
[root@VM_6_184_centos chat_img]# du -h --max-depth=1 /
8.0K /opt
476K /run
29G /usr
16K /lost+found
5.0G /data
0 /dev
4.0K /media
142M /boot
0 /sys
4.0K /srv
0 /proc
3.9M /tmp
4.0K /mnt
34M /etc
1.1G /root
16K /home
4.4G /var
41G /
再看看/var
[root@VM_6_184_centos chat_img]# du -h --max-depth=1 /var
4.0K /var/opt
4.2G /var/log
4.0K /var/yp
4.0K /var/local
4.0K /var/crash
4.0K /var/adm
147M /var/lib
120K /var/spool
20K /var/db
8.0K /var/tmp
8.0K /var/empty
4.0K /var/nis
4.0K /var/preserve
4.0K /var/gopher
12K /var/kerberos
4.0K /var/games
2.4M /var/cache
4.4G /var
主要是日志/var/log
接着往下看log
[root@VM_6_184_centos log]# du -h --max-depth=1 /var/log
4.0K /var/log/ppp
8.0K /var/log/tuned
36K /var/log/anaconda
40M /var/log/audit
4.0K /var/log/ntpstats
19M /var/log/sa
4.0G /var/log/journal
4.0K /var/log/rhsm
4.0K /var/log/chrony
4.2G /var/log
journal就是它了,占用4G
只保留500MB的日志
journalctl --vacuum-size=500M

再看只剩下500M了
[root@VM_6_184_centos journal]# du -h --max-depth=0 *
497M 8d13a50988cc5c4972347415eddf7d47
另个比较大的nginx的access.log

25G了。。
echo "" >access.log

本文介绍如何在Linux服务器上管理磁盘空间,包括检查磁盘使用情况、定位大文件、清理过期日志及缓存,特别关注journal日志的压缩与nginx日志的清空技巧。
4055

被折叠的 条评论
为什么被折叠?



