VPS硬盘清理教程

首先在finalshell里面创建文件 nano /root/clean.sh ,将下面内容黏贴进来
#!/bin/bash

echo "========== VPS 自动清理 =========="

echo "1. 清理 apt 缓存"
apt-get clean
apt-get autoremove -y

echo "2. 删除 apt 列表"
rm -rf /var/lib/apt/lists/*

echo "3. 清理 journal 日志"
journalctl --vacuum-size=50M

echo "4. 清空系统日志"
find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;

echo "5. 清理临时目录"
rm -rf /tmp/*
rm -rf /var/tmp/*

echo "6. 删除7天前日志"
find /var/log -type f -mtime +7 -delete

echo "========== 清理完成 =========="
df -h

保存,退出。

Ctrl+O
Enter
Ctrl+X 。 或者ctrl+x,输入Y,回车。

然后修复换行命令:

sed -i 's/\r$//' /root/clean.sh

给权限:

chmod +x /root/clean.sh
运行:bash /root/clean.sh

设置自动每天清理:

crontab -e
将该内容添加进来:   0 3 * * * bash /root/clean.sh

每天凌晨3点自动清理

第二种方法:如果无法安装nvdu的话,参考以下方法:(直接修改 DNS:nano /etc/resolv.conf ,输入:nameserver 8.8.8.8
nameserver 1.1.1.1 保存。然后测试网络:ping google.com,如果看到:64 bytes from …说明 DNS 已经恢复。如果 DNS 还是失效,执行以下命令:

echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 1.1.1.1" >> /etc/resolv.conf

再测试。)

更新软件源: apt update

安装:

apt install ncdu -y

安装完成后运行 ncdu /

按键功能
↑ ↓上下移动
Enter进入目录
d删除文件
q退出

它可以 直接删除大文件,非常方便