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 |
重要提示:执行删除命令前建议先备份重要数据
发表评论