linux多台主机对比文件大小,Linux主机df和du出来的文件和磁盘大小不相同
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出来的文件和磁盘大小不相同相关推荐
- 利用linux的df和du命令查看文件和目录的内存占用
版权声明:本文为博主原创文章,转载请超链接注明出处. https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...
- linux中df和ls区别,linux系统文件大小ls、df、du命令的区别
发现一台用户的电脑,df检查出来的/磁盘空间占用了16G,比用du查看得到的磁盘空间大的多,du查看/下所有程序目录加起来还不到5G.这是什么原因呢? 即便是有隐藏文件,查了也很小啊. 一.df和du ...
- linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf .tar 分割文件: split -b 3G -d -a .tar .tar. //使用split命令,-b 3G 表示设置每个分割包的大小,单位还是可以k // -d ...
- Linux命令手册-查看文件大小常用命令(df、du、stat)(详解)
目录 df命令 du命令 stat命令 df命令 用途:显示指定磁盘文件的可用空间. 语法:df [选项] [文件名] 参数选项: -a:--all,显示所有的文件系统,包括虚拟文件系统. -B:-- ...
- linux怎么比较两个文件大小,linux shell 如何比较两个整数的大小
linux shell 如何比较两个整数的大小以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! linux shell 如 ...
- python如何打开服务器文件大小,关于字符串:Python可以打开的文件的最大大小?...
我在python中打开了一个8 MB的文件,因为我想批量更改各种类型的文件名.我检查并将文件加载到一个字符串中,然后使用字符串方法replace替换所有内容.然后我注意到只有一半的文件被替换:就好像p ...
- Linux查看磁盘、文件系统、文件夹、文件大小的命令(lsblk、df、du、ll)
记录:325 场景:在CentOS 7.9操作系统上,使用lsblk命令查看磁盘大小和磁盘挂载情况:使用df查看文件系统大小和挂载情况:使用du命令查看文件夹(目录)大小:使用ll和ls查看文件大小. ...
- Linux操作系统使用基础05:Linux磁盘与文件系统管理
目录 1. 文件系统特性 1.1 概述 1.1.1 操作系统相关性 1.1.2 磁盘与文件系统的关系 1.2 文件数据的存放 1.2.1 索引式 1.2.2 链表式 2. Linux的Ext2文件系统 ...
- Linux C编程之二:Linux基础
1.Linux的特点 (1)Linux就是一个操作系统(作为用户和计算机之间接口的软件程序) 注:操作系统的功能:命令解释,进程管理,内存管理,输入输出(I/O)操作和外围设备管理,文件管理 (2)特 ...
最新文章
- c语言char类型溢出,C语言中数据溢出的问题---以char类型为例
- SpringBoot中处理的转发与重定向
- 【C/C++】异或操作巧妙实现两个数的交换操作
- 如何看待0.5元可买到身份匹配的人脸数据?
- 用python解析html
- Maya2014/2015/2016/2017/2018/2019安装包及安装教程
- ccproxy8.0破解版
- unb计算机科学,【加拿大新布伦瑞克大学】加拿大UNB_University of New Brunswick - 加拿大大学 - 加拿大留学云...
- 拨号时显示无法连接服务器失败,拨号网络常见的错误提示解释及解决方法大全...
- 博士申请 | 华东师范大学张凯教授课题组招收图神经网络方向博士生
- 解密AI芯片的加速原理
- 使用requests爬取IT橘子
- 松下与Delos中国携手,共同推动健康人居空间的研究和实证
- 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
- Mysq查询性能调优
- 网页版双色球号码生成工具
- thymeleaf双重循环_thymeleaf实现th:each双重多重嵌套功能
- java dispo lock_java - 在Java中同步请求响应 - SO中文参考 - www.soinside.com
- 正弦波和方波发生器的设计
- linuxQt程序打包
热门文章
- 一套存储承载全场景,XSKY星辰天合发布企业级SDS V5系列
- 2020 年最厉害的 10 门编程语言
- 国产数据库技术全面破冰,金融核心系统打破国外巨头垄断指日可待
- 云化要求下,数据库架构如何演进?
- matlab from有什么用,Matlab函数使用'fromworkspace'将向量传递给simulink
- Mongo 安装、配置、启动 Windows
- SLF4J:Failed to load class org.slf4j.impl.StaticLoggerBinder
- RabbitMQ镜像策略set_policy
- 企业实战_21_MyCat_keepalived 安装配置验证
- IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务