bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#50432: DF shows incorrect disk usage which include disk usage of a m


From: Paco Xu
Subject: bug#50432: DF shows incorrect disk usage which include disk usage of a mounted path
Date: Mon, 6 Sep 2021 10:33:17 +0000

Hi,

I am not quite familiar with the bug report process of `DF` or os.

The Problem

-      DF shows incorrect disk usage which include disk usage of a mounted path

The Scenario
We run a registry with docker and the data dir is mounted from NFS or local 
disk. The docker is using device-mapper.

DF result & du result
When registry is busy pulling images, there is no big files in registry 
container, but the `df -h` shows 7.8 G as below(Sometime 9G the below 
screenshot 8.5G)
```
[root@10-23-15-8 ~]# df -h | grep  
/var/lib/docker/devicemapper/mnt/a0ba326c248009e14e9650c84818fdb45af904338bdc90e7d786a584f63ed47e
/dev/dm-10                10G  7.8G  2.3G   78% 
/var/lib/docker/devicemapper/mnt/a0ba326c248009e14e9650c84818fdb45af904338bdc90e7d786a584f63ed47e
```
The /var/lib/registry/docker is mounted
```
            {
                "Type": "bind",
                "Source": "/var/local/dce/registry",
                "Destination": "/var/lib/registry",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
```
[文本  描述已自动生成]

And at the time, I run `du`.
```
[root@10-23-15-8 ~]# du -h 
/var/lib/docker/devicemapper/mnt/a0ba326c248009e14e9650c84818fdb45af904338bdc90e7d786a584f63ed47e
 | tail -n 1
478M       
/var/lib/docker/devicemapper/mnt/a0ba326c248009e14e9650c84818fdb45af904338bdc90e7d786a584f63ed47e
```
The du details shows that `df -h` is not correct.

The expected behavior
When it became normal, the disk usage is about 400~500M.
```
[root@10-23-15-8 ~]# df -h | grep  
/var/lib/docker/devicemapper/mnt/a0ba326c248009e14e9650c84818fdb45af904338bdc90e7d786a584f63ed47e
/dev/dm-10                10G  478M  9.5G    6% 
/var/lib/docker/devicemapper/mnt/a0ba326c248009e14e9650c84818fdb45af904338bdc90e7d786a584f63ed47e
```
No matter what happened, the `df -h` should not take `mounted path 
./var/lib/registry/docker` into account.

Further Information
I searched in stackoverflow and other place and only find some issues about `df 
and du show different` problem. I am not sure which is my case. Thanks.

Best regards,
Paco
________________________________
本邮件及附件含 DaoCloud 
保密信息,仅限发送给上面地址中列出的个人或群组,禁止任何其他人以任何形式使用本邮件中的信息。若误收本邮件,请务必通知发送人并直接删去,不得使用、传播或复制本邮件。

PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]