检查磁盘利用率时,我发现/dev/vdb2
分区已满 70% 以上。该分区已使用总空间 84GB 和 56GB。
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 23G 28G 45% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 273M 3.6G 7% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vdb2 84G 58G 23G 72% /log
/dev/vdb1 9.8G 4.6G 4.7G 50% /mnt/
/dev/vdb3 4.8G 10M 4.6G 1% /data
/dev/vdd1 9.8G 723M 8.5G 8% /var
/dev/vdc2 4.8G 11M 4.6G 1% /tmp
/dev/vdc3 4.8G 280M 4.3G 7% /var/log
/dev/vdc1 4.8G 3.2G 1.4G 71% /home
/dev/vdc5 4.8G 757M 3.8G 17% /var/log/audit
tmpfs 783M 0 783M 0% /run/user/1003
当我检查 中的文件大小时/dev/vdb2
,我没有看到文件消耗了太多(56GB)空间。
# du -ah /log | sort -nr | head -9
570M /log/gateway/repository/logs/http_access_2019-11-30.log
562M /log/gateway/repository/logs/wso2carbon.log
152K /log/portal
148K /log/portal/repository
144K /log/rsync
144K /log/portal/repository/logs
140K /log/rsync/carbon-rsync-logs
20K /log/portal/repository/logs/http_access_2019-11-30.log
16K /log/portal/repository/logs/http_access_2019-11-27.log.gz
似乎有一些无法识别的空间被消耗了。如何恢复这个磁盘空间?
答案1
每天结束时,我们都会将日志从该服务器传送到另一台服务器。 Filebeat 参与传输日志。对于 filebeat,这些日志仍然可用,因为 /proc/ 文件系统中的文件描述符保持打开状态。重新启动 filebeat 解决了该问题。
sudo su -
service filebeat restart