VPS硬盘空间不足?教你用命令快速释放存储空间

VPS如何通过命令行释放硬盘空间?

方法 命令 说明
清理日志文件 sudo journalctl --vacuum-size=100M 限制系统日志大小
删除缓存文件 sudo apt clean (Debian/Ubuntu) 清理软件包缓存
查找大文件 sudo du -sh / \| sort -rh 查找占用空间大的目录
清理旧内核 sudo apt autoremove 删除不再使用的旧内核

VPS硬盘空间释放指南

当VPS硬盘空间不足时,可以通过以下命令行方法快速释放存储空间:

主要方法清单

方法 适用场景 风险等级
清理系统日志 日志文件占用过大
删除软件缓存 包管理器缓存堆积
查找并删除大文件 未知大文件占用
清理旧内核 系统更新残留

详细操作步骤

1. 清理系统日志

# 查看当前日志大小
sudo journalctl --disk-usage

清理日志至100M以内

sudo journalctl --vacuum-size=100M
提示:此操作不会影响正在使用的日志,仅清理历史记录

2. 删除软件包缓存

# Debian/Ubuntu系统
sudo apt clean

CentOS系统

sudo yum clean all
注意:清理后再次安装软件可能需要重新下载

3. 查找大文件

# 查找根目录下大文件
sudo du -sh / | sort -rh

查找当前目录大文件

du -h --max-depth=1 | sort -h
建议:确认文件内容后再删除,避免误删重要文件

4. 清理旧内核

# Debian/Ubuntu
sudo apt autoremove --purge

CentOS

sudo package-cleanup --oldkernels --count=1
保留1-2个最新内核即可,确保系统可回滚

常见问题解答

问题 原因 解决方案
清理后空间未释放 文件被进程占用 重启相关服务或VPS
误删系统文件 命令使用不当 从备份恢复或重装系统
空间快速再次占满 日志配置不当 调整日志轮转策略
权限不足 非root用户 使用sudo或切换root

重要提示:执行删除命令前建议先备份重要数据

发表评论

评论列表