操作系统

当前位置:金沙棋牌 > 操作系统 > h出来的容量与du,命令用法

h出来的容量与du,命令用法

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-11-29 12:45

问题如题,df -h 出来的容量与du -sh 查看的容量信息不一样,是那里出了问题了吗?

Linux磁盘100%已用求解答
系统版本
[root@localhost mysql]# cat
/etc/centos-release CentOS Linux release 7.3.1611

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

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

[root@localhost mysql]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/cl-root 50G 50G 20K 100% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
金沙棋牌,tmpfs 3.9G 377M 3.5G 10% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 139M 876M 14% /boot
/dev/mapper/cl-home 198G 23G 175G 12% /home
tmpfs 783M 0 783M 0% /run/user/0
[root@localhost mysql]#

lsof -n |grep deleted

[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 /]# 

这里inode值比较大,是因为/usr文件中文件比较多
[root@localhost mysql]# df -i
文件系统 Inode 已用 已用% 挂载点
/dev/mapper/cl-root 55680 49112 6568 89% /
devtmpfs 998610 364 998246 1% /dev
tmpfs 1001351 1 1001350 1% /dev/shm
tmpfs 1001351 576 1000775 1% /run
tmpfs 1001351 16 1001335 1% /sys/fs/cgroup
/dev/sda1 524288 330 523958 1% /boot
/dev/mapper/cl-home 103346176 25421 103320755 1% /home
tmpfs 1001351 1 1001350 1% /run/user/0
[root@localhost mysql]# find /usr | wc -l
44229

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

以上是相关查询命令的输出,下面是硬盘fdisk -l的输出信息

注:/home由于挂在另外一个磁盘下,所以可以无视。
那在/dev/mapper/cl-root这块盘下大致就用了

问题描述:
服务报警根分区使用率超过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@localhost mysql]# du -sh /
29G

金沙棋牌 1

之前也使用 badblocks 进行扫描了下,坏的块为0。

[root@localhost mysql]# du -sh /*
0 /bin
106M /boot
0 /dev
30M /etc
23G /home
0 /lib
0 /lib64
0 /media
0 /mnt
0 /proc
69M /root
377M /run
0 /sbin
0 /srv
0 /sys
2.0M /tmp
2.0G /usr
3.5G /var

但是/分区下面的目录,每个查询加起来也不到4G空间,多出来的40G不知道在哪里?
find查询也没有找到大文件;

实在是找不出来相关的原因了,遂发出来希望路过的大神指点一下。

前面这台机器不归我管,后来出了这个问题让我来弄。
经理说,前面这台机器还好好的,有一天重启了一下,然后就发现mysql启动不了了,查看一下磁盘用了100%了,然后就删了一些日志文件,大概清理了2G,然后重启一下,结果重启完又变成100%,清理出来的2G不见了

分析原因:
可能是系统进程占用的空间没有释放掉,导致的;
通过命令查看发现,php进程一共有3个,都是处于deleted状态,文件大小刚好是40G,正好是多出来的空间,找到问题所在;

在此步骤之前也曾怀疑是否是因为有删除文件而没有释放出来而导致的,然后删除了一些文件,容量间也会直接减少,也有进行重启过服务器,小弟菜鸟。在发贴期间仍也会不停的自已进行寻找答案。

已尝试:

解决办法:
找到对应的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)

 

1)怀疑过中毒了,但是CPU没有异样,就磁盘有问题
[root@localhost mysql]# top
top - 18:43:57 up 27 days, 19:01, 2 users, load average: 0.12, 0.13, 0.27
Tasks: 126 total, 1 running, 125 sleeping, 0 stopped, 0 zombie
%Cpu: 1.1 us, 2.3 sy, 0.0 ni, 96.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8010812 total, 141016 free, 2661320 used, 5208476 buff/cache
KiB Swap: 8257532 total, 8223976 free, 33556 used. 4563024 avail Mem

在对应的目录下并没有发现文件
[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

谢谢!

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

再次查看发现没有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)

 

9220 root 20 0 6698700 359604 9476 S 5.6 4.5 733:59.96 java

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

----------------------------------------------------处理步骤--------------------------------------------------------------------------------

12082 root 20 0 6449520 1.702g 12528 S 2.6 22.3 36:43.26 java

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

以下跟上排查的步骤:

25297 root 20 0 357720 9564 2252 S 2.3 0.1 442:00.22 xfrpc

金沙棋牌 2

先使用

32298 root 20 0 430396 9236 2256 S 2.3 0.1 437:20.19 xfrpc

#lsof |grep deleted

3133 root 20 0 169688 10560 1104 S 0.7 0.1 114:14.54 redis-server

这个命令看下有没有什么进程正在写。

2993 root 20 0 157704 2216 1536 R 0.3 0.0 0:00.05 top

[root@mail /]# lsof |grep deleted

1 root 20 0 45816 5408 3004 S 0.0 0.1 1:05.65 systemd

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

2 root 20 0 0 0 0 S 0.0 0.0 0:01.04 kthreadd

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

3 root 20 0 0 0 0 S 0.0 0.0 0:13.22 ksoftirqd/0

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

7 root rt 0 0 0 0 S 0.0 0.0 0:03.42 migration/0

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

8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh

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

9 root 20 0 0 0 0 S 0.0 0.0 29:27.01 rcu_sched

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

10 root rt 0 0 0 0 S 0.0 0.0 0:22.34 watchdog/0

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

11 root rt 0 0 0 0 S 0.0 0.0 0:22.23 watchdog/1

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

12 root rt 0 0 0 0 S 0.0 0.0 0:01.89 migration/1

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

13 root 20 0 0 0 0 S 0.0 0.0 0:23.27 ksoftirqd/1

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

16 root rt 0 0 0 0 S 0.0 0.0 0:23.70 watchdog/2

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

17 root rt 0 0 0 0 S 0.0 0.0 0:02.59 migration/2

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

18 root 20 0 0 0 0 S 0.0 0.0 0:22.26 ksoftirqd/2

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

2)主要运行的程序有 tomcat,redis,mosquitto
我已经排除了tomcat日志过大的问题,我重启过tomcat,如果过大的话,重启的时候已经没掉了。
redis占用的内存看了下,也不是很大,才百来兆。

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

3)losf | grep delete 也已经试过了,没发现有什么占用着
因为重启之后磁盘还是满的,也不太可能是什么进程占用着文件没释放

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

[root@localhost conf]# lsof | grep deleted
tuned 930 root 7u REG 253,0 4096 67161125 /tmp/ffirMlJJF
gmain 930 2261 root 7u REG 253,0 4096 67161125 /tmp/ffirMlJJF
tuned 930 2262 root 7u REG 253,0 4096 67161125 /tmp/ffirMlJJF
tuned 930 2263 root 7u REG 253,0 4096 67161125 /tmp/ffirMlJJF
tuned 930 2264 root 7u REG 253,0 4096 67161125 /tmp/ffirMlJJF
[root@localhost conf]#

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

4)磁盘坏了~
如果是这种情况,就莫得办法咯。

[root@mail /]#

求大神帮忙~先谢过了。

看到其中有个进程有异常大小也比较大。根据ID查相关的进程,然后得知这个文件是mysql的general_log这个日志文件开启所导致的。

找到:/usr/local/u-mail/config/mysql/my.cnf 这个配置文件,将里面的

金沙棋牌 3

金沙棋牌 4

这两行注释掉。

并且重启umail_mysqld的服务,然后再使用df -h查看一下进程。

金沙棋牌 5

金沙棋牌 6

看到进程及容量已经被处理掉了。恢复正常。不易

本文由金沙棋牌发布于操作系统,转载请注明出处:h出来的容量与du,命令用法

关键词:

上一篇:金沙棋牌无标题文章

下一篇:没有了