阅读量:1
当Linux磁盘空间告急时,可以尝试以下清理技巧来释放空间:
1. 查看磁盘空间使用情况
首先,了解哪些目录占用了大量空间:
df -h
这个命令会显示所有挂载点的磁盘使用情况。
2. 清理临时文件
临时文件通常占用大量空间,可以清理:
sudo rm -rf /tmp/*
注意:/tmp 目录下的文件可能会被系统自动清理,但有时需要手动清理。
3. 清理日志文件
日志文件也可能占用大量空间,特别是 /var/log 目录下的文件:
sudo journalctl --vacuum-size=100M # 保留最近100MB的日志
sudo rm -rf /var/log/*.log.* # 删除旧的日志文件
4. 清理包管理器缓存
不同的包管理器有不同的缓存机制:
- APT (Debian/Ubuntu):
sudo apt-get clean sudo apt-get autoclean - YUM (CentOS/RHEL):
sudo yum clean all - DNF (Fedora):
sudo dnf clean all
5. 删除不必要的软件包
卸载不再需要的软件包:
sudo apt-get autoremove --purge # Debian/Ubuntu
sudo yum autoremove # CentOS/RHEL
sudo dnf autoremove # Fedora
6. 清理大文件
使用 find 命令查找并删除大文件:
find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
确认无误后,可以删除这些文件:
find / -type f -size +100M -exec rm -rf {} \;
7. 清理缓存和临时文件
清理浏览器缓存、系统缓存等:
rm -rf ~/.cache/*
rm -rf ~/.local/share/Trash/*
8. 清理旧的内核
如果系统内核版本较多,可以删除旧的内核:
dpkg --list | grep linux-image # Debian/Ubuntu
rpm -qa | grep kernel # CentOS/RHEL
dnf list installed | grep kernel # Fedora
然后卸载旧的内核:
sudo apt-get remove --purge linux-image-<旧版本号> # Debian/Ubuntu
sudo yum remove kernel-<旧版本号> # CentOS/RHEL
sudo dnf remove kernel-<旧版本号> # Fedora
9. 清理大目录
使用 du 命令查找并删除大目录:
du -sh * | sort -rh | head -n 10 # 查找占用空间最大的前10个目录
确认无误后,可以删除这些目录:
rm -rf <大目录路径>
10. 使用磁盘清理工具
一些发行版提供了图形化的磁盘清理工具,如 BleachBit:
sudo apt-get install bleachbit # Debian/Ubuntu
sudo yum install bleachbit # CentOS/RHEL
sudo dnf install bleachbit # Fedora
bleachbit
通过以上步骤,可以有效地清理Linux系统中的磁盘空间。在进行任何删除操作之前,请确保备份重要数据,以防误删。
以上就是关于“Linux磁盘空间告急试试这些清理技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm