之前一直運行正常的網站,今天早上突然報錯,網站上首先是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%,網站也可以正常運行了。