解决Linux磁盘占用过多问题

解决Linux磁盘占用过多问题,第1张

·服务器出现异常,报错502

·然后查看服务器发现服务器卡死

·这里服务器卡死我们强制重启服务器先进入服务器才能查看到问题所在

·进入之后首先用 df -h 命令查看磁盘使用情况

·如果看到有使用100%的那么就是这个磁盘满了,我们在查看那个东西占用了我们的磁盘,在服务器查找100M以上的大文件看看有哪些 使用 find / -size +100M |xargs ls -lh 命令查找 发现有个日志文件居然有22G,把他删掉,再次df -h 查看 发现仅仅降低了1%,那么我们再删其他没用的大文件,删了之后发现还是没有用,查看进程 ps -ef 查看有没有进程堵塞的,果然查出来了,nginx有三个堵塞进程占用我15G 使用 kill -9 进程号 删除对应的进程号,到了这里磁盘使用率已经降下来了,那么我们再去查看回收站,删除回收站的东西。这就差不多了,再次 df -h 查看

1、定期对重要文件系统扫描,并作对比,分析那些文件经常读写

#ls–lR/home>files.txt

#diff filesold.txt files.txt

通过分析预测空间的增长情况,同时可以考虑对不经常读写的文件进行压缩,以减少占用空间。

2、查看空间满的文件系统的inodes消耗

#df -i/home

如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。

3、找出占用空间较大的目录

查看/home占用的空间

#du -hs/home

查看/home下占用空间超过1000m

#du |awk '$1>2000'

4、找出占用空间较大的文件

#find /homesize+2000k

5、找出最近修改或创建的文件

先touch一个你想要的时间的文件如下:

# touch-t 08190800 test

#find/home -newer test -print

6、删除系统日志等

删除生成core,mbox等文件

#find/ -name core|xargs rm -rf

删除日志

#rm -rf/var/log/*

7、对分区做链接

在有空间的分区,对没有空间分区做链接

#ln -s /home/usr/home

8、找出耗费大量的空间的进程

根据不同的应用,找出对应的进程,分析原因

9、检查并修复文件系统

#fsck -y/home

10、重启机器

     linux怎么清理磁盘空间呢,下面就让我们来看看吧。

      1、打开linux系统,在linux的桌面的空白处右击。

      2、在d出的下拉选项里,点击打开终端。

      3、可以在打开的Linux服务器终端中用命令来执行。

      4、在终端窗口中输入df_lh,找到占用空间最大的文件并进入。

      5、进入之后输入rm-需要删掉的文件命令,释放掉空间,再次输入命令df_lh可查看是否删除。

      以上就是的分享,希望能帮助到大家。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8559367.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存