逻辑卷(又名LV)centos-home
是默认安装CentOS 7时自动创建的,但我没有手动使用它。
现在,我已经安装了一个空的目录,work
到centos-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)这是对文件系统的一个有趣的补充,因为它可能有助于处理我处理的一些大量碎片文件。