如何找到 LV(逻辑卷)中空间的使用情况?

如何找到 LV(逻辑卷)中空间的使用情况?

逻辑卷(又名LV)centos-home是默认安装CentOS 7时自动创建的,但我没有手动使用它。

现在,我已经安装了一个空的目录,workcentos-home.

/home/anselmo/work==>/dev/mapper/centos-home

df -h下面是mount后 的结果。

[anselmo@anselmo-centos7 ~]$ df -h
Filesystem                                Size  Used Avail Use% Mounted on
/dev/mapper/centos_anselmo--centos7-root   50G   45G  5.2G  90% /
devtmpfs                                   63G     0   63G   0% /dev
tmpfs                                      63G  302M   63G   1% /dev/shm
tmpfs                                      63G   43M   63G   1% /run
tmpfs                                      63G     0   63G   0% /sys/fs/cgroup
/dev/sdb3                                1014M  358M  657M  36% /boot
/dev/sdc1                                 200M   12M  189M   6% /boot/efi
/dev/mapper/centos_anselmo--centos7-home  2.6T  1.7T  948G  65% /home
tmpfs                                      13G   92K   13G   1% /run/user/1000
/dev/mapper/centos-home                    65G  8.8G   56G  14% /home/anselmo/work

虽然我挂载了一个空目录,但是LV已经使用了空间8.8G

我怎样才能找到这个空间的用途?

答案1

我已经多次遇到此类问题,这里的实际问题是目录 /home/anselmo/work 在安装到 LV /dev/mapper/centos-home 之前有文件/目录。

卸载此文件系统并检查目录 (/home/anselmo/work) 中是否有数据,删除这些数据并将其重新安装,您会看到它已使用 1 个大小。

答案2

根据这个问答这是预先分配的磁盘空间,与“XFS 动态推测 EOF 预分配

这是通过随着文件大小的增加推测性地分配空间来减少流式写入期间的文件碎片的举措。每个文件预分配的空间量是动态的,主要是文件系统上可用空间的函数(以防止完全耗尽空间)。

它遵循以下时间表:

可用空间最大预分配大小

5% 全扩展 (8GB)
4-5% 2GB (8GB >> 2)
3-4% 1GB (8GB >> 3)
2-3% 512MB (8GB >> 4)
1-2% 256MB (8GB >> 5 ) )
<1% 128MB (8GB >> 6)

这是对文件系统的一个有趣的补充,因为它可能有助于处理我处理的一些大量碎片文件。

相关内容