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

  • 相关阅读:
    electron之打包成安装程序
    electron之环境安装、启动程序
    微信支付.net官方坑太多,我们来精简
    微信支付官方.net版之坑你没商量
    程序员出路在何方
    简单介绍
    mac中显示隐藏文件
    sublime Text 3 安装emmet
    Andriod学习笔记5:通过NDK在C++中实现日志输出
    Andriod学习笔记4:mac下搭建 Eclipse+CDT 集成开发环境
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/11149949.html
Copyright © 2011-2022 走看看