一、前言
最近随着服务器用得越来越久,渐渐的发现宝塔的磁盘空间都超过了80%,经过在宝塔论坛逛了一圈,也是成功解决了这个问题,将磁盘减低到30多,特此记录一下,大佬勿喷。
二、解决方案
步骤一:清理掉宝塔的运行中产生的日志,这些长期不清理也会导致磁盘空间的爆满。
在宝塔软件商店下载官方的一个清理日志的工具
步骤二:通过终端,来快速知晓各个磁盘分区的使用状况,进而判断哪个分区接近满负荷,从而有针对性地进行清理。
通过运行命令来显示文件系统磁盘使用情况的统计信息
df -h
运行后结果如下
Welcome to Alibaba Cloud Elastic Compute Service !
[root@iZ0jlgtqt4o4vpyfey46zwZ ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 868M 0 868M 0% /dev
tmpfs 879M 16K 879M 1% /dev/shm
tmpfs 879M 644K 878M 1% /run
tmpfs 879M 0 879M 0% /sys/fs/cgroup
/dev/vda1 40G 30G 8.4G 78% /
tmpfs 176M 0 176M 0% /run/user/1002
tmpfs 176M 0 176M 0% /run/user/0
可以得出/dev/vdal占用了大量的内存
接着继续通过命令来分析根目录下文件的占用情况
du -h --max-depth=1 /
运行后结果如下
[root@iZ0jlgtqt4o4vpyfey46zwZ ~]# du -h --max-depth=1 /
16K /lost+found
43M /root
136M /opt
4.0K /mnt
3.7G /var
16K /dev
2.6G /usr
7.0G /www
612K /run
4.0K /srv
8.0K /patch
30M /home
16G /.Recycle_bin
100K /tmp
148M /boot
du: cannot access ‘/proc/6674/task/6674/fd/3’: No such file or directory
du: cannot access ‘/proc/6674/task/6674/fdinfo/3’: No such file or directory
du: cannot access ‘/proc/6674/fd/4’: No such file or directory
du: cannot access ‘/proc/6674/fdinfo/4’: No such file or directory
0 /proc
0 /sys
4.0K /media
56M /etc
29G /
[root@iZ0jlgtqt4o4vpyfey46zwZ ~]#
可以看出/.Recycle_bin占用了大量的内存,这个目录是文件回收站,就是你开启了文件回收站,在平常目录下删除文件并不是真正的删除,会放进文件回收站中,相当于你Window的回收站功能。
解决方法:随便点一个目录进去,点击右上角的回收站,将文件回收站的文件完全删除即可。
步骤三:能重启服务器的话,建议重启一下服务器,清理一些无法清理的占用文件
三、结言
本文旨在记录,若有不当之处,还请指正。