通过 df 查看磁盘空间为负数

1.问题显示

使用Linux 服务器时,有时通过 df -h 命令查看磁盘使用情况是显示负值,如下:

[root@hecs-293015 ~]# df -h
Filesystem Size  Used  Avail Use% Mounted on
devtmpfs   1.9G  0     1.9G  0%   /dev
tmpfs      1.9G  16K   1.9G  1%   /dev/shm
tmpfs      1.9G  25M   1.9G  2%   /run
tmpfs      1.9G  0     1.9G  0%   /sys/fs/cgroup
/dev/vda1  20G   -5.4G 24G   -    /
tmpfs      379M  0     379M  0%   /run/user/0

2. 解决办法

Linux 系统磁盘分区有保留区的概念,会给 root 或指定用户预留 5% 或更大的空间,当使用到这块保留区的空间时,fdisk 的计算将会是负数。

需要通过 rm 命令清理删除磁盘中的大文件,释放预留空间的占用后,再通过 df 查询磁盘占用即可恢复正常。


云野 » 通过 df 查看磁盘空间为负数

发表回复