zoukankan      html  css  js  c++  java
  • 【linux】linux磁盘空间 目录查看清理 和 文件查看清理

    =========================大目录排查=============================

    一.首先查看磁盘挂载,磁盘空间使用情况

    1.进入根路径

    cd /

    2.查看磁盘挂载和占用情况

    df -hl

    可以看到,/根路径下 磁盘占用Use% 占用100%

    二.排查哪些目录占用空间较大

    1.在根目录下查看每个目录占用空间【注意,本命令在哪个目录下执行,即展示当前目录下的  所有目录 信息

    du -h --max-depth=1

    在最下方,可以看到65G,代表当前目录下,所有目录和文件 相加 总共占用了65G。即/目录下总共占用65G空间。

    2.选择较大目录进入,按照第一步的步骤同理操作,排查较大目录【进入哪个目录,即展示哪个目录下所有目录的信息】

    cd /mnt/
    du -h --max-depth=1

     同理,即可定位到  占用磁盘空间较大的目录

    附录:

    1.大目录排序

    du -h --max-depth=2 | sort -n

    2.大目录排序,并只看前12个:

    du -h --max-depth=2 | sort -nr | head -12

    ==================================文件查看==================================

    一.按照上述操作,进入根路径,查看各个挂载磁盘 空间占用

    1.进入根路径

    cd /

    2.查看挂载磁盘空间占用

    df -hl

    二.查看哪个目录较大

    du -h --max-depth=1

    排查到例如

    1.进入该目录下,继续使用上述方法排查

    2.假如最后排查到logs目录比较大,现在需要排查 logs目录中到底是  哪些文件比较大

    三.排查大文件

    1.将当前目录下 所有文件从大到小展示

    ls -lhS

    2.确认文件是否被占用

    此时,删除文件谁都会,rm -rf  文件名 即可删除。但是如果当前文件正在被使用,删了影响服务器或服务,怎么办?

    而且如果要删除的文件正在被占用,即使rm掉文件,发现磁盘空间并未减小,因为linux会让正在被打开的文件依然被连接使用。

    3.先删除想要删除的文件

    catalina.out
    rm -f catalina.out

    4.验证该文件是否删除后仍被打开

    lsof |grep deleted

     5.发现被删除的文件依旧被打开,这个时候,就可以根据第二列提供出来的PID,杀死指定的进程,以保证此文件真正被删除。

    kill -9 986524

    再回去查看,即可发现文件真正被删除!!!

    ===附录:

    恢复删除了但依旧被打开的文件:

    https://www.cnblogs.com/Leo_wl/p/10530149.html

  • 相关阅读:
    Java中对话框的弹出
    数据格式化和ModelAttribute注解的介绍
    SpringMVC的环境搭建
    Js基础之数组
    Js基础之函数
    POJ-3208 Apocalypse Someday (数位DP)
    HDU-6148 Valley Number (数位DP)
    [SCOI2009] [BZOJ1026] windy数
    POJ-2411 Mondriann's Dream (状压DP)
    「SCOI2005」互不侵犯 (状压DP)
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/11149949.html
Copyright © 2011-2022 走看看