磁盘空间管理与文件清理技巧 Print

  • 11

磁盘空间不足是服务器运维中的常见问题,定期清理和维护至关重要。

查看磁盘使用情况

# 查看分区使用
df -h

# 查看目录大小
du -sh /var
du -sh /* 2>/dev/null | sort -rh | head -10

# 查看 inode 使用
df -i

查找大文件

# 查找大于 100MB 的文件
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null

# 查找 7 天前的大文件
find /var/log -name "*.log" -mtime +7 -size +10M

清理空间

# APT 缓存
sudo apt clean
sudo apt autoremove -y

# Docker 清理
docker system prune -a -f
docker volume prune -f

# 日志清理
sudo journalctl --vacuum-size=100M

# 临时文件
sudo rm -rf /tmp/*

# 旧内核
sudo apt autoremove --purge

配置自动清理

# 日志轮转(logrotate)
sudo nano /etc/logrotate.d/custom

磁盘扩容提示

  • 云服务器通常可在控制面板直接扩容
  • 扩容后需使用 resize2fsxfs_growfs 扩展文件系统

Was this answer helpful?

« Back