• Linux清理磁盘空间


    1、首先确定是否是磁盘满了

    命令:

      df -h

    参数说明:

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

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

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

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

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

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

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

    结果参数说明:

    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 将文件以从大到小顺序展现

     

    4、清理命令

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

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

    5、查看清理结果

    服务器宕机了怎么办?

    启动机器,看能否登陆,如果能登陆,请检查:

    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

  • 相关阅读:
    hdu 5387 Clock (模拟)
    CodeForces 300B Coach (并查集)
    hdu 3342 Legal or Not(拓扑排序)
    hdu 3853 LOOPS(概率DP)
    hdu 3076 ssworld VS DDD(概率dp)
    csu 1120 病毒(LICS 最长公共上升子序列)
    csu 1110 RMQ with Shifts (线段树单点更新)
    poj 1458 Common Subsequence(最大公共子序列)
    poj 2456 Aggressive cows (二分)
    HDU 1869 六度分离(floyd)
  • 原文地址:https://www.cnblogs.com/lxcy/p/10515940.html
Copyright © 2020-2023  润新知