之前一直运行正常的网站,今天早上突然报错,网站上首先是redis错误
查询发现可能是因为磁盘空间不足导致的,下面开始排错处理的过程
一、查看磁盘占用情况
df -h
输出如下:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 42G 50G 100% /
devtmpfs 32G 0 32G 0% /dev
shmfs 50G 17G 34G 33% /dev/shm
tmpfs 32G 220M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sdb1 1014M 232M 783M 23% /boot
/dev/mapper/centos-home 3.4T 1.7T 1.7T 51% /home
tmpfs 6.3G 12K 6.3G 1% /run/user/42
tmpfs 6.3G 40K 6.3G 1% /run/user/1001
tmpfs 6.3G 0 6.3G 0% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/1000
然后使用du -h -x --max-depth=1
命令一层一层查看,最后发现是oracle的事件追踪目录文件占用了大部分空间,所以可以删除一部分追踪日志来释放空间
cd /u01/app/oracle/diag/rdbms/orcl/ORCL
# ORCL目录下的trace和alert目录均占用很高,所以都需要删除一部分文件
find trace -ctime +30 |xargs rm -f #删除trace目录中30天以前的文件
find alert -ctime +30 |xargs rm -f #删除alert目录中30天以前的文件
删除之后重新使用df -h
命令查看磁盘占用情况
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 42G 8.4G 84% /
devtmpfs 32G 0 32G 0% /dev
shmfs 50G 17G 34G 33% /dev/shm
tmpfs 32G 220M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sdb1 1014M 232M 783M 23% /boot
/dev/mapper/centos-home 3.4T 1.7T 1.7T 51% /home
tmpfs 6.3G 12K 6.3G 1% /run/user/42
tmpfs 6.3G 40K 6.3G 1% /run/user/1001
tmpfs 6.3G 0 6.3G 0% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/1000
可以看到centos-root目录占用从100%降到了84%,网站也可以正常运行了。