为什么复制文件后可用磁盘空间增加了?

我正在从ESXi主机( /vmfs/volumes/vmstore )将文件( win2016.tar.gz ,308.2GB) /vmfs/volumes/vmstore到NFS数据存储/vmfs/volumes/vmnfs ,从我的NAS ext4分区共享)。

 [root@esxi:/vmfs/volumes] ls -lah vmstore/win2016.tar.gz -rw-r--r-- 1 root root 308.2G Nov 12 13:52 vmstore/win2016.tar.gz 

NFS有335.3G可用空间:

 [root@esxi:/vmfs/volumes] df -h Filesystem Size Used Available Use% Mounted on NFS 3.6T 3.3T 335.3G 91% /vmfs/volumes/vmnfs VMFS-5 907.8G 488.4G 419.3G 54% /vmfs/volumes/vmstore #... 

将文件复制到NFS数据存储:

 [root@esxi:/vmfs/volumes] cp vmstore/win2016.tar.gz vmnfs/tar/ 

在应对时,我使用df检查可用空间几次,找出可用空间正在增加:

 [root@esxi:/vmfs/volumes] df -h Filesystem Size Used Available Use% Mounted on NFS 3.6T 3.1T 510.7G 86% /vmfs/volumes/vmnfs VMFS-5 907.8G 488.4G 419.3G 54% /vmfs/volumes/vmstore #... [root@esxi:/vmfs/volumes] df -h Filesystem Size Used Available Use% Mounted on NFS 3.6T 3.1T 517.2G 86% /vmfs/volumes/vmnfs VMFS-5 907.8G 488.4G 419.3G 54% /vmfs/volumes/vmstore #... [root@esxi:/vmfs/volumes] df -h Filesystem Size Used Available Use% Mounted on NFS 3.6T 3.1T 537.4G 85% /vmfs/volumes/vmnfs VMFS-5 907.8G 488.4G 419.3G 54% /vmfs/volumes/vmstore #... 

在我检查了/vmfs/volumes/vmnfs/tar/win2016.tar.gz文件越来越多的时候,我去睡了。

完成复制后,我再次检查磁盘空间:

 [root@esxi:/vmfs/volumes] df -h Filesystem Size Used Available Use% Mounted on NFS 3.6T 3.1T 487.7G 87% /vmfs/volumes/vmnfs VMFS-5 907.8G 488.4G 419.3G 54% /vmfs/volumes/vmstore 

可用空间与文件应对时的值(537.4 – > 487.7)相比有所下降。 但是在复制一个308.2GB的文件后,我仍然可以得到487.7 – 335.3 = 152.4GB的“释放”。

为什么复制一个文件后我得到“更多可用空间”? 我猜这与linux如何计算磁盘空间有关?