题目如题,df -h 出来的体积与du -sh
查看的容积消息不平等,是那里出了难点了啊?

题材如题,df -h 出来的容积与du -sh
查看的体积消息分裂,是那里出了难题了吗?

翻看已经去除的文件,空间有没有释放,没有的话kill掉pid

lsof (list open
files)是三个列出当前系统打开文件的工具。在linux系统环境下,任何事物都能够以文件方式存在,通过文件不但可以访问常规的多少,还足以访问网络连接和硬件。

下边分别是du -sh *与df -h出来的结果

下边分别是du -sh *与df -h出来的结果

lsof -n |grep deleted

适于规则:lsof访问的是主导文件和种种文件,所以必须以root用户的地位运转才能丰盛发挥其功能。

[root@mail /]# du -sh *
6.2M    bin
22M    boot
172K    dev
29M    etc
165G    home
130M    lib
26M    lib64
16K    lost+found
4.0K    media
4.0K    mnt
4.0K    opt
du: 无法访问"proc/9139/task/9139/fd/4": 没有那个文件或目录
du: 无法访问"proc/9139/task/9139/fdinfo/4": 没有那个文件或目录
du: 无法访问"proc/9139/fd/4": 没有那个文件或目录
du: 无法访问"proc/9139/fdinfo/4": 没有那个文件或目录
0    proc
0    result.txt
201M    root
15M    sbin
4.0K    selinux
4.0K    srv
0    sys
40K    tmp
6.3G    usr
349M    var
[root@mail /]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G   44G  3.4G  93% /
tmpfs                         2.4G     0  2.4G   0% /dev/shm
/dev/sda1                     485M   32M  428M   7% /boot
/dev/mapper/VolGroup-lv_home  586G  165G  392G  30% /home
[root@mail /]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[root@mail /]# 
[root@mail /]# du -sh *
6.2M    bin
22M    boot
172K    dev
29M    etc
165G    home
130M    lib
26M    lib64
16K    lost+found
4.0K    media
4.0K    mnt
4.0K    opt
du: 无法访问"proc/9139/task/9139/fd/4": 没有那个文件或目录
du: 无法访问"proc/9139/task/9139/fdinfo/4": 没有那个文件或目录
du: 无法访问"proc/9139/fd/4": 没有那个文件或目录
du: 无法访问"proc/9139/fdinfo/4": 没有那个文件或目录
0    proc
0    result.txt
201M    root
15M    sbin
4.0K    selinux
4.0K    srv
0    sys
40K    tmp
6.3G    usr
349M    var
[root@mail /]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G   44G  3.4G  93% /
tmpfs                         2.4G     0  2.4G   0% /dev/shm
/dev/sda1                     485M   32M  428M   7% /boot
/dev/mapper/VolGroup-lv_home  586G  165G  392G  30% /home
[root@mail /]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[root@mail /]# 

lsof简介lsof(list open files)是二个列出当前系统打开文件的工具。

lsof [选项] [相对路径的公文名]

以上是相关询问命令的输出,上面是硬盘fdisk -l的输出消息

如上是息息相关询问命令的输出,下边是硬盘fdisk -l的出口信息

题材讲述:
劳务报告警方根分区使用率超越95%,上来查看发现96%使用率;

显示示例

[root@mail /]# fdisk -l

Disk /dev/sda: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00014e84

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       65271   523774976   8e  Linux LVM

Disk /dev/sdb: 161.1 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 5217 MB, 5217714176 bytes
255 heads, 63 sectors/track, 634 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_home: 638.5 GB, 638494703616 bytes
255 heads, 63 sectors/track, 77625 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

[root@mail /]# 
[root@mail /]# fdisk -l

Disk /dev/sda: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00014e84

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       65271   523774976   8e  Linux LVM

Disk /dev/sdb: 161.1 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 5217 MB, 5217714176 bytes
255 heads, 63 sectors/track, 634 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_home: 638.5 GB, 638494703616 bytes
255 heads, 63 sectors/track, 77625 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

[root@mail /]# 

澳门金沙国际 1

😉

前边也应用 badblocks 实行围观了下,坏的块为0。

事先也采用 badblocks 进行扫描了下,坏的块为0。

只是/分区上边包车型地铁目录,每种查询加起来也不到4G空间,多出来的40G不精晓在哪儿?
find查询也尚无找到大文件;

澳门金沙国际 2

翻看已去除空间却不曾自由的经过,sh的容积不对应是怎么会事呢。实在是找不出去相关的原因了,遂发出来希望经过的大神引导一下。

骨子里是找不出去相关的原由了,遂发出来希望经过的大神指导一下。

浅析原因:
也许是系统经过占用的空间没有自由掉,导致的;
通过命令查看发现,php进度一共有三个,都以居于deleted状态,文件大小刚好是40G,正好是多出去的上空,找到难题所在;

[root@localhost ~]# lsof /usr/sbin/httpd

在此步骤以前也曾困惑是还是不是是因为有删除文件而尚未释放出来而致使的,然后删除了一些文本,体积间也会一向压缩,也有进行重启过服务器,三哥菜鸟。在发贴时期仍也会不停的自已开始展览搜寻答案。

在此步骤从前也曾嫌疑是还是不是是因为有删除文件而从未释放出来而造成的,然后删除了一些文书,容积间也会一贯压缩,也有进展重启过服务器,堂弟菜鸟。在发贴时期仍也会不停的自已开始展览搜寻答案。

消除办法:
找到呼应的php进度号,kill掉即可;
[root@linuxidc.com WebServer]# lsof -n / |grep deleted
mysqld    2660  mysql    4u  REG    8,2          0  524290 /tmp/ibSF7sXt
(deleted)
mysqld    2660  mysql    5u  REG    8,2          0  524305 /tmp/ibCCM4u4
(deleted)
mysqld    2660  mysql    6u  REG    8,2          0  524309 /tmp/ibKuAG2E
(deleted)
mysqld    2660  mysql    7u  REG    8,2          0  524315 /tmp/ibcLe4Bf
(deleted)
mysqld    2660  mysql  11u  REG    8,2          0  524316 /tmp/ibW2n1iQ
(deleted)
php        7045    root    0r  REG    8,2        1172  524374
/tmp/sh-thd-1494029191 (deleted)
php        7045    root    2w  REG    8,2 42413952626  657428
/var/spool/at/spool/a0100c017bf37c (deleted)
php        7054    root    0r  REG    8,2        1172  524374
/tmp/sh-thd-1494029191 (deleted)
php        7054    root    2w  REG    8,2 42413952626  657428
/var/spool/at/spool/a0100c017bf37c (deleted)
php      12730    root    0r  REG    8,2        1172  524374
/tmp/sh-thd-1494029191 (deleted)
php      12730    root    2w  REG    8,2 42413952626  657428
/var/spool/at/spool/a0100c017bf37c (deleted)
mysqld    17855  mysql    4u  REG    8,2          0  524384
/tmp/ibxBS5jf (deleted)
mysqld    17855  mysql    5u  REG    8,2          0  524385
/tmp/ibmrNzfL (deleted)
mysqld    17855  mysql    6u  REG    8,2          0  524386
/tmp/ibVDS3ah (deleted)
mysqld    17855  mysql    7u  REG    8,2          0  524387
/tmp/ibx6YTrj (deleted)
mysqld    17855  mysql  13u  REG    8,2          0  524388 /tmp/ibOhb8xQ
(deleted)

COMMAND  PID  USER  FD  TYPE DEVICE SIZE/OFF  NODE NAME

 

 

在对应的目录下并不曾发觉文件
[root@linuxidc.com WebServer]# ll /var/spool/at/spool/
总用量 0
[root@linuxidc.com WebServer]# kill -9 7045
[root@linuxidc.com WebServer]# kill -9 7054
[root@linuxidc.com WebServer]# kill -9 12730

httpd6279root txt    REG8,2344112415135/usr/sbin/httpd

谢谢!

谢谢!

双重查看发现没有php的进度
[root@linuxidc.com WebServer]# lsof -n / |grep deleted
mysqld    2660  mysql    4u  REG    8,2        0  524290 /tmp/ibSF7sXt
(deleted)
mysqld    2660  mysql    5u  REG    8,2        0  524305 /tmp/ibCCM4u4
(deleted)
mysqld    2660  mysql    6u  REG    8,2        0  524309 /tmp/ibKuAG2E
(deleted)
mysqld    2660  mysql    7u  REG    8,2        0  524315 /tmp/ibcLe4Bf
(deleted)
mysqld    2660  mysql  11u  REG    8,2        0  524316 /tmp/ibW2n1iQ
(deleted)
mysqld    17855  mysql    4u  REG    8,2        0  524384 /tmp/ibxBS5jf
(deleted)
mysqld    17855  mysql    5u  REG    8,2        0  524385 /tmp/ibmrNzfL
(deleted)
mysqld    17855  mysql    6u  REG    8,2        0  524386 /tmp/ibVDS3ah
(deleted)
mysqld    17855  mysql    7u  REG    8,2        0  524387 /tmp/ibx6YTrj
(deleted)
mysqld    17855  mysql  13u  REG    8,2        0  524388 /tmp/ibOhb8xQ
(deleted)

httpd6281apache txt    REG8,2344112415135/usr/sbin/httpd

 

 

翻开空间已经过来:
[root@linuxidc.com WebtServer]# df -h
文件系统      容积  已用  可用 已用%% 挂载点
/dev/sda2      49G  4.4G  42G  10%  /
tmpfs        16G    0  16G  0% /dev/shm

httpd6282apache txt    REG8,2344112415135/usr/sbin/httpd

—————————————————-处理步骤——————————————————————————–

—————————————————-处理步骤——————————————————————————–

正文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/144975.htm

httpd6283apache txt    REG8,2344112415135/usr/sbin/httpd

以下跟上排查的步子:

以下跟上排查的步骤:

澳门金沙国际 3

httpd6284apache txt    REG8,2344112415135/usr/sbin/httpd

先使用

先使用

httpd6285apache txt    REG8,2344112415135/usr/sbin/httpd

#lsof |grep deleted

#lsof |grep deleted

httpd6286apache txt    REG8,2344112415135/usr/sbin/httpd

以此命令看下有没有怎么样进度正在写。

其一命令看下有没有哪些进度正在写。

httpd6287apache txt    REG8,2344112415135/usr/sbin/httpd

[root@mail /]# lsof |grep deleted

[root@mail /]# lsof |grep deleted

httpd6288apache txt    REG8,2344112415135/usr/sbin/httpd

dovecot 1256 root 110u REG 253,0 0 3148313
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notify05d38466580f94c5
(deleted)

dovecot 1256 root 110u REG 253,0 0 3148313
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notify05d38466580f94c5
(deleted)

httpd6546apache txt    REG8,2344112415135/usr/sbin/httpd

dovecot 1256 root 127u REG 253,0 0 3148357
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notifyd14e8b6fc98a9e9f
(deleted)

dovecot 1256 root 127u REG 253,0 0 3148357
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notifyd14e8b6fc98a9e9f
(deleted)

😉

dovecot 1256 root 130u REG 253,0 0 3148662
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notify7400f77e8b2eb8b1
(deleted)

dovecot 1256 root 130u REG 253,0 0 3148662
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notify7400f77e8b2eb8b1
(deleted)

每行突显二个打开的文书,暗中认可假诺前面不跟其他事物,将开辟系统打开的持有文件

mysqld 1652 umail_mysql
3w REG 253,0 38989980588 1310730 /tmp/umail_mysql.log (deleted)

mysqld 1652 umail_mysql
3w REG 253,0 38989980588 1310730 /tmp/umail_mysql.log (deleted)

COMMAND :进程名称

imap-logi 5024 nobody 4u REG 253,0 0 3148662
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notify7400f77e8b2eb8b1
(deleted)

imap-logi 5024 nobody 4u REG 253,0 0 3148662
/usr/local/u-mail/data/dovecot/run/dovecot/login-master-notify7400f77e8b2eb8b1
(deleted)

PID:进程标识符

httpd 11983 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 11983 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

USEEnclave:进度所有者

httpd 15024 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 15024 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

FD:文件描述符,应用程序通过文件讲述符识别到该公文。如cwd、txt等

httpd 20518 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

澳门金沙国际 ,httpd 20518 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

TYPE:文件类型,如DIKuga,REG

httpd 21333 root 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7 (deleted)

httpd 21333 root 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7 (deleted)

DEVICE:钦赐磁盘名称

httpd 21950 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 21950 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

SIZE:文件大小

httpd 23138 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 23138 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

NODE:索引节点(文件在磁盘上的标识)

httpd 27809 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 27809 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

NAME:打开文件的熨帖名称

imap 31025 umail 13u REG 253,2 27458 9712981
/home/mailbox/fslzz.com.cn/0/zhudg/dovecot-uidlist (deleted)

imap 31025 umail 13u REG 253,2 27458 9712981
/home/mailbox/fslzz.com.cn/0/zhudg/dovecot-uidlist (deleted)

增加补充:FD列中的文件讲述cwd值表示应用程序的当前工作目录,这是该程序运行的目录,除非它自个儿对那几个目录实行改动。txt类型的是程序代码,如应用程序二进制文件本身还是共享库。其

httpd 31924 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 31924 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

次数值表示应用程序的文书描述符,那是开拓文件时三个回来的三个整数。

httpd 31925 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 31925 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

😉

httpd 31926 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

httpd 31926 umail_apache 10u REG 253,0 0 1310725 /tmp/ZCUDSP6pa7
(deleted)

lsof6660root0uCHR136,00t03/dev/pts/0lsof6660root1uCHR136,00t03/dev/pts/0lsof6660root2uCHR136,00t03/dev/pts/0lsof6660root 
  3r      DIR0,301/proc

[root@mail /]#

[root@mail /]#

lsof6660root    4r      DIR0,3036358/proc/6660/fd

看看里面有个经过有那多少个大小也比较大。根据ID查相关的进度,然后得知这几个文件是mysql的general_log那个日志文件开启所造成的。

看到里面有个进度有那多少个大小也正如大。依照ID查相关的长河,然后得知那么些文件是mysql的general_log这几个日志文件开启所造成的。

lsof6660root    5wFIFO0,80t036363pipe

找到:/usr/local/u-mail/config/mysql/my.cnf
那个布局文件,将里面包车型地铁

找到:/usr/local/u-mail/config/mysql/my.cnf
这一个布局文件,将中间的

lsof6660root    6r    FIFO0,80t036364pipe

澳门金沙国际 4

澳门金沙国际 5

lsof6661root  cwd      DIR8,24096130562/root

澳门金沙国际 6

那两行注释掉。

lsof6661root  rtd      DIR8,240962/lsof6661root  txt     
REG8,2154356415242/usr/sbin/lsof

那两行注释掉。

再者重启umail_mysqld的劳务,然后再采纳df -h查看一下进度。

lsof6661root  mem      REG8,21907156914957/lib/libc-2.12.so

同时重启umail_mysqld的劳动,然后再利用df -h查看一下进度。

澳门金沙国际 7

lsof6661root  mem      REG8,217892914963/lib/libdl-2.12.so

澳门金沙国际 8

观望进度及体量已经被拍卖掉了。苏醒符合规律。不易

lsof6661root  mem      REG8,2141080914950/lib/ld-2.12.so

澳门金沙国际 9

lsof6661root  mem     
REG8,2120780915040/lib/libselinux.so.1lsof6661root  mem     
REG8,299154448395123/usr/lib/locale/locale-archive

见状进度及容积已经被拍卖掉了。复苏平常。不易

lsof6661root    4r    FIFO0,80t036363pipe

lsof6661root    7wFIFO0,80t036364pipe

😉

澳门金沙国际 10

在那之中u表示该公文被打开处于读取\写入形式,而不是只读或只写情势;

r 只读 ; w 只写
;W表示该应用程序具有对全部文件的写锁(确定保障每回只好打开一遍应用程序实例)

起来打开各种应用程序时,都怀有多个文件描述符,从0到2,分别表示行业内部输入、输出和不当流。由此,半数以上应用程序

所打开的FD都是从3开首

TYPE:REG、DIR、CHR、BLK、UNIX、FIFO、IPV4

(2)

查看端口现在运转的事态

ls -i:port  #有些端口

ls -i:port1-port2 #

ls -i:1-1024      #翻初步口1-1024运作状态

(3)苏醒删除文件

当系统中的某些文件被意外删除了,只要那一个时候系统中有经过正在访问这一个文件,那么可以透过lsof
从/proc目录下苏醒文件的始末

比方/var/log/messages文件被删了,苏醒这些文件的措施:

第②利用lsof 查看当前是还是不是有经过打开/var/log/messages文件,

#lsof |grep /var/log/messages

[root@localhost ~]# rm /var/log/messages

rm:是不是删除普通文书 “/var/log/messages”?y

[root@localhost ~]# lsof |grep /var/log/messages

rsyslogd  5925      root    1w      REG        8,2     4369     266184
/var/log/messages (deleted)

从地方的新闻方可观望PID
5925(syslogd)打开文件的文本讲述符为1,同时发现/var/log/messages已经被删去了。

故而得以因此/var/log/messages文件讲述符来查看文件音讯。

😉

澳门金沙国际 11

cat/pro/5925/fd/1[root@localhost~]#cat/proc/5925/fd/1May1208:04:11localhost
kernel: hpet1: lost3rtc interrupts

May1208:04:11localhost kernel: hpet1: lost6rtc interrupts

May1208:04:11localhost kernel: hpet1: lost1rtc interrupts

May1209:25:33localhost kernel: usb2-2.1: USB disconnect, device
number10May1209:25:33localhost kernel: eth0: link down

May1209:25:33localhost kernel: usb2-2.1: new full speed USB device
number11using uhci_hcd

May1209:25:33localhost kernel: usb2-2.1: New USB device found,
idVendor=0e0f, idProduct=0008May1209:25:33localhost kernel: usb2-2.1:
New USB device strings: Mfr=1, Product=2,
SerialNumber=3May1209:25:33localhost kernel: usb2-2.1: Product: Virtual
Bluetooth Adapter

May1209:25:33localhost kernel: usb2-2.1: Manufacturer: VMware

May1209:25:33localhost kernel: usb2-2.1:
SerialNumber:000650268328May1209:25:33localhost kernel: usb2-2.1:
configuration #1chosen from1choice

😉

澳门金沙国际 12

最后经过重定向的不二法门恢复生机被删去的/var/log/messages

cat /pro/5925/fd/1 >/var/log/messages

相关文章