磁盘运维

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

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

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值