即使磁盘未满,命令 df -h 也会提供 100% 的磁盘使用率

Command df -h gives 100% disk usage even when disk is not full

我在 centos 机器上 运行ning df -h 命令。即使磁盘超过一半 space 是空的,它也会提供 100% 的内存使用。

这是 df -h 的输出:

Filesystem                          Size  Used Avail Use% Mounted on

/dev/mapper/vg_fhnesx3bob3-lv_root   46G   44G     0 100% /
devtmpfs                             16G     0   16G   0% /dev    
tmpfs                               4.0G   80K  4.0G   1% /dev/shm    
tmpfs                                16G   65M   16G   1% /run    
tmpfs                                16G     0   16G   0% /sys/fs/cgroup    
/dev/sda1                           473M  158M  316M  34% /boot    
/dev/mapper/vg_fhnesx3bob3-lv_home  459G   35G  401G   8% /home    
//192.168.20.122/bobcat             5.4T  1.2T  4.3T  21% /mnt/abc    
tmpfs                               3.2G     0  3.2G   0% /run/user/0    
tmpfs                               3.2G  8.0K  3.2G   1% /run/user/42

这是使用 du 命令的输出:

[root@fhn-esx3-bob3 tmp]# du -hsx /
5.0G    /

为什么 df -h 显示错误信息是主要问题,因为我们因此无法 运行 某些进程。

你好像看到了错误的信息。

/dev/mapper/vg_fhnesx3bob3-lv_root 46G 44G 0 100% /

它已满,但它只是您的分区之一,您应该会看到行

/dev/mapper/vg_fhnesx3bob3-lv_home 459G 35G 401G 8% /home

这个分区只消耗了总量的 8% space。要查看您的计算机上有多少分区和磁盘,请按照以下步骤操作:

  1. 首先用命令列出你的电脑有多少分区:

sudo fdisk -l

你会看到这样的输出:

Device Start End Sectors Size Type
/dev/sda1 2048 195311615 195309568 93.1G EFI System
/dev/sda2 195311616 196386815 1075200 525M EFI System
/dev/sda3 196386816 1953523711 1757136896 837.9G Linux filesystem

  1. 查看每个分区的磁盘使用情况运行命令:

df -h [device_name], example: df -h /dev/sda1

希望对您有所帮助