df 查看磁盘大小和使用空间的命令 常用的是df -h

du 查看文件或者文件夹大小的命名  常用的是du -sh *

一、问题现象的陈述

1、先列出df的结果

# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/xvda1       20G   17G  2.3G  88% /

tmpfs           1.9G     0  1.9G   0% /dev/shm

/dev/xvdb1       99G  5.7G   88G   7% /mnt

2、du的结果如下

# du -smh /* 2>/dev/null

7.6M  /bin

24M  /boot

164K  /dev

27M  /etc

4.0K  /home

148M  /lib

22M  /lib64

16K  /lost+found

4.0K  /media

5.5G  /mnt

8.0K  /opt

0  /proc

374M  /root

15M  /sbin

4.0K  /selinux

4.0K  /srv

1001M  /swap

0  /sys

44K  /tmp

3.2G  /usr

525M  /var

初步对比df检查的系统盘占用大小大于du的执行结果,磁盘去哪里了?

二、原因的排查,这里用的是一个工具lsof

1、lsof的介绍和使用

linux 大量使用了文件。作为系统管理员,lsof 允许您对核心内存进行查看,以找出系统当前如何使用这些文件。lsof 最简单的用法可以告诉您哪些进程打开了哪些文件,以及哪些文件由哪些进程打开。在收集关于应用程序工作情况的信息时,或在进行某些可能损坏数据的操作前确保文件未被使用时,这一点特别重要,lsof 更高级的用法可以帮助您查找删除的文件。

# lsof |grep delete

nginx      1051 nobody    4u      REG              202,1     5324800     394886 /usr/local/nginx/proxy_temp/3/77/0005756773 (deleted)

nginx      1051 nobody   24u      REG              202,1      131072     394885 /usr/local/nginx/proxy_temp/2/80/0005756802 (deleted)

AliYunDun 22327   root   12uW     REG              202,1           0     394241 /tmp/qtsingleapp-aegiss-a5d2-lockfile (deleted)

java      22635   root    1w      REG              202,1 11867008131     655390 /usr/local/tomcat/logs/catalina.out (deleted)

java      22635   root    2w      REG              202,1 11867008131     655390 /usr/local/tomcat/logs/catalina.out (deleted)

java      22635   root  129r      REG              202,1    13774099     658029 /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/elasticsearch-1.5.2.jar (deleted)

java      22635   root  147r      REG              202,1      543706     658104 /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/struts.jar (deleted)

java      22635   root  199r      REG              202,1      447676     658074 /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/mail-1.4.1.jar (deleted)

最后重启服务器或者程序都可以,建议重启服务器,磁盘空间便可出来

linux多台主机对比文件大小,Linux主机df和du出来的文件和磁盘大小不相同相关推荐

  1. 利用linux的df和du命令查看文件和目录的内存占用

    版权声明:本文为博主原创文章,转载请超链接注明出处.    https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...

  2. linux中df和ls区别,linux系统文件大小ls、df、du命令的区别

    发现一台用户的电脑,df检查出来的/磁盘空间占用了16G,比用du查看得到的磁盘空间大的多,du查看/下所有程序目录加起来还不到5G.这是什么原因呢? 即便是有隐藏文件,查了也很小啊. 一.df和du ...

  3. linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小

    打包文件: tar -cvf .tar 分割文件: split -b 3G -d -a .tar .tar. //使用split命令,-b 3G 表示设置每个分割包的大小,单位还是可以k // -d ...

  4. Linux命令手册-查看文件大小常用命令(df、du、stat)(详解)

    目录 df命令 du命令 stat命令 df命令 用途:显示指定磁盘文件的可用空间. 语法:df [选项] [文件名] 参数选项: -a:--all,显示所有的文件系统,包括虚拟文件系统. -B:-- ...

  5. linux怎么比较两个文件大小,linux shell 如何比较两个整数的大小

    linux shell 如何比较两个整数的大小以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! linux shell 如 ...

  6. python如何打开服务器文件大小,关于字符串:Python可以打开的文件的最大大小?...

    我在python中打开了一个8 MB的文件,因为我想批量更改各种类型的文件名.我检查并将文件加载到一个字符串中,然后使用字符串方法replace替换所有内容.然后我注意到只有一半的文件被替换:就好像p ...

  7. Linux查看磁盘、文件系统、文件夹、文件大小的命令(lsblk、df、du、ll)

    记录:325 场景:在CentOS 7.9操作系统上,使用lsblk命令查看磁盘大小和磁盘挂载情况:使用df查看文件系统大小和挂载情况:使用du命令查看文件夹(目录)大小:使用ll和ls查看文件大小. ...

  8. Linux操作系统使用基础05:Linux磁盘与文件系统管理

    目录 1. 文件系统特性 1.1 概述 1.1.1 操作系统相关性 1.1.2 磁盘与文件系统的关系 1.2 文件数据的存放 1.2.1 索引式 1.2.2 链表式 2. Linux的Ext2文件系统 ...

  9. Linux C编程之二:Linux基础

    1.Linux的特点 (1)Linux就是一个操作系统(作为用户和计算机之间接口的软件程序) 注:操作系统的功能:命令解释,进程管理,内存管理,输入输出(I/O)操作和外围设备管理,文件管理 (2)特 ...

最新文章

  1. c语言char类型溢出,C语言中数据溢出的问题---以char类型为例
  2. SpringBoot中处理的转发与重定向
  3. 【C/C++】异或操作巧妙实现两个数的交换操作
  4. 如何看待0.5元可买到身份匹配的人脸数据?
  5. 用python解析html
  6. Maya2014/2015/2016/2017/2018/2019安装包及安装教程
  7. ccproxy8.0破解版
  8. unb计算机科学,【加拿大新布伦瑞克大学】加拿大UNB_University of New Brunswick - 加拿大大学 - 加拿大留学云...
  9. 拨号时显示无法连接服务器失败,拨号网络常见的错误提示解释及解决方法大全...
  10. 博士申请 | 华东师范大学张凯教授课题组招收图神经网络方向博士生
  11. 解密AI芯片的加速原理
  12. 使用requests爬取IT橘子
  13. 松下与Delos中国携手,共同推动健康人居空间的研究和实证
  14. 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
  15. Mysq查询性能调优
  16. 网页版双色球号码生成工具
  17. thymeleaf双重循环_thymeleaf实现th:each双重多重嵌套功能
  18. java dispo lock_java - 在Java中同步请求响应 - SO中文参考 - www.soinside.com
  19. 正弦波和方波发生器的设计
  20. linuxQt程序打包

热门文章

  1. 一套存储承载全场景,XSKY星辰天合发布企业级SDS V5系列
  2. 2020 年最厉害的 10 门编程语言
  3. 国产数据库技术全面破冰,金融核心系统打破国外巨头垄断指日可待
  4. 云化要求下,数据库架构如何演进?
  5. matlab from有什么用,Matlab函数使用'fromworkspace'将向量传递给simulink
  6. Mongo 安装、配置、启动 Windows
  7. SLF4J:Failed to load class org.slf4j.impl.StaticLoggerBinder
  8. RabbitMQ镜像策略set_policy
  9. 企业实战_21_MyCat_keepalived 安装配置验证
  10. IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务