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

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

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

【linux】linux磁盘空间 目录查看清理 和 文件查看清理的更多相关文章

  1. oracle for linux服务器磁盘空间不足,通过过期的文件释放磁盘空间

    --2013-09-16截取的数据-- 使用df-h命令查看系统磁盘空间 [root@erpdbs PROD]# df -h Filesystem Size Used Avail Use% Mount ...

  2. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧   下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...

  3. Linux 磁盘空间查询&&解决Linux 中“磁盘空间不足”的问题

    一.linux 查看目录的剩余空间大小 两个命令df .du结合比较直观 df -h 查看整台服务器的硬盘使用情况 du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的 ...

  4. Linux 系统磁盘空间占满,df 和 du 结果不一致

    服务器运行一段时间后df查看磁盘剩余空间不足,通过du统计发现被几个文件占用,遂删除之.过了一段时间磁盘空间再次不足,通过du统计却找不到那么多大文件.搜索后才得知原因:文件删除后空间没有释放,du统 ...

  5. 给VMware下的Linux扩容磁盘空间到根分区(以centos7.0为例)

    一.扩展VMWare硬盘空间 关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置: VM -> Settings... -> Hardware -> Hard ...

  6. linux磁盘空间满了 但是没有大文件

    很常见的一个问题 linux磁盘空间满了 但是没有大文件 解决思路: 1.用df 检查发现/根目录可用空间为0 [root@/]#df -h 2.用du检查发现各目录占用的空间都很少,有约3G的空间莫 ...

  7. 如何查看Linux的磁盘空间还有多少

    无论是Linux还是unix,都提供了很多工具来查看磁盘空间的大小. 1. df命令,df命令,可以查看当前文件系统占用的空间的大小,以及剩余的大小,如下例子: Filesystem     1K-b ...

  8. No space left on device 解决Linux系统磁盘空间满的办法

    最近Linux电脑在执行mvn时候总是报错: No space left on device   原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中 ...

  9. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

随机推荐

  1. Android不显示开机向导和开机气泡

    修改好的代码下载地址: https://github.com/Vico-H/Launcher 不显示开机向导 修改Launcher2.java的代码 (文件位置: /alps/packages/app ...

  2. 第七篇Scrum冲刺博客

    第七篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 加入搜索页面 无 陆君健 校园卡匹配功能的实现 无 石 ...

  3. [b0018] python 归纳 (四)_运算符重载

    # -*- coding: UTF-8 -*- """ 测试运算符重载 加法 总结: python 运算符表达式其实都是调用 类中方法 __xxx__ + <--- ...

  4. Redis 使用过程中遇到的具体问题

    1.缓存雪崩和缓存穿透问题 1.1缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉. 解决办法:  事前:尽量保证整个 redis 集 ...

  5. 模板渲染 templates

    目录 一.模板含义 二.模板的组成 三.逻辑控制代码 变量 标签 自定义过滤器 模板继承 一.模板含义 模板虽然是HTML文件,但是Django不是直接把HTML文件返回给用户,而是经过了 模板语言的 ...

  6. 其他综合-Kickstart无人值守安装系统CentOS 7

    Kickstart无人值守安装系统CentOS 7 1.概述 1.1 关于PXE Preboot Execution Environment 翻译过来就是预启动执行环境:简称 PXE :传统安装操作系 ...

  7. Skyshop.代码解析

    MarmosetInput.cginc: Input结构定义: struct Input { #if defined(MARMO_PACKED_UV) || defined(MARMO_PACKED_ ...

  8. sqlserver 数据库 创建不同文件组的数据库

  9. Codeforces F. Maxim and Array(构造贪心)

    题目描述: Maxim and Array time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  10. vue.js最最最基础的入门案例

    打算自己写一点vue.js从入门到进阶的笔记,方便一些新手从头开始开发的时候,可以参考一下. 写的或许是很简单的文章,提供给新手参考.暂时都是一些入门级别的. 以后会慢慢的加深,进阶,写出一些更好,更 ...