Linux清理磁盘空间

一、首先肯定是不是磁盘满了

命令:html

  df -hnode

参数说明:linux

-a:列出全部的文件系统,包括系统特有的/proc等文件系统web

-k:以KB的容量显示各文件系统数据库

-m:以MB的容量显示各文件系统服务器

-h:以人们较易阅读的GB,MB,KB等格式自行显示性能

-H:以M=1000K替代M=1024K的进位方式操作系统

-T:连同该分区的文件系统名称(例如ext3)也列出日志

-i:不用硬盘容量,而以inode的数量来显示htm

结果参数说明:

Filesystem:表明该文件系统是在哪一个分区,因此列出设备名称

1k-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变容量

Used:使用掉的硬盘空间

Available:剩下的磁盘空间大小

Use%:磁盘使用率

Mounted on:磁盘挂载的目录所在(挂载点)

显示每一个目录的大小

命令:

  du -sh /*

du参数:

-a : 列出全部的文件与目录容量,由于默认仅统计目录下面的文件量而已;

-h : 以人们较易读的容量格式(G/M)显示;

-s : 列出总量,而不列出每一个个别的目录占用了容量;

-S : 不包括子目录下的总计,与-s有点差异;

-k : 以KB列出容量显示;

-m : 以MB列出容量显示。

 

与df不同的是,du会直接到文件系统内查找全部的文件数据。

du -S 显示当前目录下文件总容量(不包含子目录),而du则在最后显示该目录全部文件的总容量(包含子目录)

2.通常是直接去清理log,若是不是则能够

输入命令:du -h --max-depth=1 寻找当前目录,哪一个文件夹占用空间最大

3.进入logs文件夹

输入命令:ls –lhS 将文件以从大到小顺序展示

 

四、清理命令

注:清理log时若是进程正在使用,使用 rm -f 删除时要么会报错,要么即便删除了磁盘依旧是满的,因此使用清空log文件内容的命令优于删除此文件

输入命令:echo ''> catalina.2017-08-23.log

五、查看清理结果

 

 

 

服务器宕机了怎么办?

启动机器,看可否登录,若是能登录,请检查:

a、是不是应用程序致使内存溢出或者泄露致使
b、是不是进程过多或者不断建立,耗尽资源致使
c、是不是数据库程序死锁,链接数过多致使
d、是不是应用程序异常致使
e、是不是流量负载过大致使
f、 是不是遭受黑客入侵攻击致使
g、是不是误操做致使
若是没法查看故障现场,则能够查询系统日志查看是否有异常记录。





Linux常常死机、卡住

linux操做系统服务器在出现死机或卡顿状况,能够参考如下项目进行总体排查:

a、检查服务器进程与服务否占用了太多的内存或是没有释放内存,当服务器内存用完后,而后就会很快宕机;
b、看看/var/spool/cron 里面是否是有cron(计划任务、自动任务)在对应时间段内执行;
c、检查web服务器的参数是否超过了服务器的性能,如容许最大链接数太高等;
d、进程数很高,服务瘫痪,机器假死(例如zombie进程是否过多,一直占用资源);
e、cat  /var/log/message查看系统日志是否有异常
f、检查磁盘是否有坏块。(可以使用badblocks命令配合参数)
g、内核消耗过大,查看是否有瞬间资源占用过大的进程或服务;
h、ps -ef 查看进程异常否,是否存在攻击

 

 

部分解决方案引用地址:https://www.cnblogs.com/chenshoubiao/p/4780981.html

相关文章
相关标签/搜索