方法一:

du -lh --max-depth=1 /path

先在/path目录下找出最大的目录path1,然后再在path1下找出最大的目录,这样一级一级就可以找出占用空间最大的目录了

du -lh --max-depth=1 /path/path1

方法二:

du -sh /* 查看占用的大小,找到最大目录后继续往里找

运行 df 命令:

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VG00-LV01

50G  47G  16M 100% /

发现确实有个分区被占满了。。。

第一次碰到这种情况,继续google之,使用如下命令

du -sh /* | sort -nr

可以得到 / 目录下所有文件和目录的大小的排序结果。

从中找出最大的,在我的机器中/var文件占用了47个G的大小,应该就是它了,使用上面的命令继续追踪:

du -sh /var/* | sort -nr

du -sh /var/log/* | sort -nr

du -sh /var/log/httpd/* | sort -nr

一层一层往下追踪,最后发现是 httpd/目录下的ssl_error_log占据了超大磁盘空间,看了下文件内容,估计是某次链接导致了大量错误信息被一遍遍的循环写入。

不多想,直接把这文件删除。

运行 df -i:

Filesystem              Inodes  IUsed    IFree IUse% Mounted on

/dev/mapper/VG00-LV01

3276800 226882  3049918    7% /

tmpfs                  4069835      7  4069828    1% /dev/shm

/dev/md0                51200    39    51161    1% /boot

/dev/mapper/VG00-LV02

56705024  11756  56693268    1% /opt

没有太大使用量,这是因为-i查看inode节点情况,和文件大小是不同概念。

再次运行df -h命令:

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VG00-LV01

50G  47G  16M 100% /

仍然还是100%,明明已经删除了啊。。。 不解,继续google之。。

结论是“在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。”

找出文件使用者,kill掉:

lsof -n | grep deleted

找到使用ssl_error_log文件的进程,kill掉,然后再次df -h,发现已经没有100%的情况了。

linux看目录容量,linux查看目录的大小(占用量)相关推荐

  1. linux看目录容量,linux_查看磁盘与目录容量

    一.查看磁盘容量命令df(report file system disk space usage)## 终端运行 $ df 输出结果 我的物理主机上的 /dev/sda5 是对应着主机硬盘的分区,字母 ...

  2. linux看进程所在,linux 查看进程所在目录

    一下内容转自:https://blog.csdn.net/spring21st/article/details/50561550 通过 ps 及 top 命令查看进程信息时,只能查到 相对路径,查不到 ...

  3. linux 文件大小_linux系统中查看目录大小的du命令常

    CentOS7.3学习笔记总结(四十六)-linux系统中查看目录大小的du命令常用方法 在windows系统中我们想查看目录或文件的大小,直接右键属性,并且还能显示别的属性,在linux系统中,一般 ...

  4. linux看10g文件,Linux 查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力. du可以查看文件及文件夹的大小. 两者配 ...

  5. linux看网络电影,Linux中看电影、听音乐

    Linux中看电影,听音乐 目录: 一.简介 二.软件安装 三.简单使用 一.简介 一直以来很多人不使用Linux作为自己的日常操作系统,是因为Linux在多媒体方面的应用不给力,现在的Linux有很 ...

  6. linux查看目录被进程占用空间,linux lsof命令详解 (查看目录被哪些进程占用)

    简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控 ...

  7. Linux 命令之 tree -- 以树状图列出目录的内容/查看目录内容

    文章目录 一.命令介绍 二.常用选项 三.命令示例 (一)按树形结构显示当前目录下的内容 (二)按树状图显示当前目录下的所有目录名称而非文件 (三)列出指定目录下的第一层级的文件和目录名称 (四)不显 ...

  8. linux看配置命令,Linux下命令行查看系统配置

    1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重 ...

  9. linux看硬盘io,linux查看硬盘IO

    服务器io很大,但系统自带的命令,看不出来哪个进程产io, iotop是对系统内核有要求2.6.20以上的限制,还有一个工具dstat 最新版安装 wget -c http://linux.web.p ...

最新文章

  1. 新冠疫情下,毕业照怎么拍?10行Python代码搞定
  2. PHP扩展模块Memcache Redis Mssql部署
  3. Linux平台Qt creator报错:Circular all - first dependency dropped
  4. 在一个大项目中,我选择了另一种JDK实现AdoptOpenJDK
  5. locate mysql-server_Mysql问题
  6. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装
  7. 细说C#多线程那些事 - 线程同步和多线程优先级
  8. nginx屏蔽服务器类型信息,简单的禁止CURL 访问服务器nginx
  9. [C++]Linux之C编程异常[true未定义解决方案]
  10. python学生信息管理系统
  11. win10 LTSC系统 安装应用商店和纸牌合集,解决从应用商店安装Solitaire Collection纸牌打开空白的问题
  12. 图书条形码跟ISBN号互相转换的类 续
  13. word添加脚注后正文跑到下一页
  14. 程序员申请加班调休被HR拒绝:996是行规,不想加班就滚?
  15. vue二维码的批量生成及下载
  16. 皖舒医疗告诉你医疗级制氧机具备哪些特性
  17. 微信小程序是计算机软件吗,pc端 移动端 客户端 微信小程序区别?
  18. ospf路由器连接物理网络的方式 以及ospf与IGRP对比(补充)
  19. I.MX6 AW-NB177NF wifi HAL
  20. 使用VS+QT问题小结

热门文章

  1. 1106PPT逐字稿
  2. kdevelop怎么调试_使用Kdevelop4调试ns
  3. hadoop伪分布式环境的搭建配置整理
  4. 自己制作悬浮窗——WindowManager的使用
  5. 程序员麦兜【编程笔记】-自定义注解实例讲解
  6. haskell php,Haskell简介
  7. Java水果搬运问题_关于Java实现一个简单水果订购管理系统的几点问题
  8. vue video播放器
  9. WordPress图片防盗链的几种方法
  10. 日语71音图(50)