近日见闻
- 2023成都马拉松10月29日开跑!(9月15日)9时正式开启。10月29日(周日)7:30,比赛将准时开跑。--成都发布
- Iphone15发布,是出手,还是等十六?
- 程序员们保重身体,珍惜当下,别太卷了。向这位老哥学习,90后程序员回老家卖羊粪,一个月销售额高达120万!
- 耗时近 10 年,长亭科技倾情打造,核心检测能力由智能语义分析算法驱动,专为社区而生,不让黑客越雷池半步。雷池是一款简单易用、广受好评的社区 WAF 项目,是一款底层基于 Nginx 的 Web 网关,作为反向代理接入网络,清洗来自黑客的恶意流量,保护你的网站不受黑客攻击。
Linux磁盘清理常用思路
- 查看空间占用
- 定位大目录
- 定位大文件
- 备份
- 删除
例如CentOS系统中,根目录满了可能会导致系统性能下降或者无法正常运行。您可以按照以下步骤来清理根目录:
「查找大文件和目录:」 首先,您需要查找占用大量磁盘空间的文件和目录。可以使用以下命令来列出根目录中的大文件和目录:
代码语言:javascript复制sudo du -h --max-depth=1 /
这将列出根目录下所有文件和目录的磁盘使用情况,按照大小排序。您可以看到哪些文件或目录占用了大量的空间。
「清理不需要的日志文件:」 查看 /var/log/
目录,检查是否有大型日志文件。您可以使用 rm
命令删除旧的日志文件或者将其归档并移出根目录。
「清理软件包缓存:」 CentOS使用YUM包管理器,它会在/var/cache/yum/
目录中存储下载的软件包。您可以使用以下命令清理软件包缓存:
sudo yum clean all
「删除不需要的软件或文件:」 检查是否有不再需要的软件或文件,并将其删除。您可以使用 yum remove
命令来删除不需要的软件包。确保不会误删系统关键组件。
「清理临时文件:」 检查/tmp/
目录和/var/tmp/
目录,删除不再需要的临时文件。
「清理旧的内核:」 如果系统升级过多次,可能会留下多个旧的内核版本,这些版本占用了磁盘空间。您可以使用以下命令查看已安装的内核版本:
代码语言:javascript复制rpm -q kernel
然后使用 yum
或 rpm
命令删除不需要的旧内核。
「查找大型日志文件:」 使用 find
命令来查找大于一定大小的日志文件,然后可以考虑清理或归档这些文件。
sudo find /var/log -type f -size 100M
「检查其他目录:」 查看其他可能包含大文件的目录,例如/home/
,并清理不需要的文件。
「扩展根分区(可选):」 如果上述步骤无法释放足够的空间,您可能需要考虑扩展根分区的大小。这需要一些复杂的操作,因此请确保在操作前备份重要数据,并谨慎操作。
在清理文件或目录之前,确保知道这些文件或目录的用途,以免不小心删除了重要的数据。清理文件和目录时要格外小心,以免对系统造成损害。最好在清理前备份重要数据。千万不要rm -rf /* 就完事!