Назад | Перейти на главную страницу

Почему после копирования файла увеличивается доступное дисковое пространство?

Копировал файл (win2016.tar.gz, 308,2 ГБ) с хоста ESXi (/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,3 ГБ свободного места:

[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). Но я все равно получаю 487,7 - 335,3 = 152,4 ГБ «свободно» после копирования файла размером 308,2 ГБ.

Почему после копирования файла у меня появляется «больше свободного места»? Я думаю, это связано с тем, как Linux вычисляет дисковое пространство?