50GB /dev/sdb가 250GB가 넘는 파일로 채워져 있습니까?

50GB /dev/sdb가 250GB가 넘는 파일로 채워져 있습니까?

NFS를 통해 vmware vcenter(26GB)를 /dev/sdb(50GB)로 마이그레이션했습니다.

[root@centos7~]# df  -hT /dev/sdb
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sdb       ext4   50G   26G   21G  56% /50GB

/50GB로 들어가서 실행하면Du-h

[root@centos7 50GB]# du -h
26G     ./vapp
36K     ./.vSphere-HA/FDM-143873ec-3447-417e-abe8-81a9ca63e389-72-e47999a-192.168.0.150
40K     ./.vSphere-HA
16K     ./lost+found
26G    

. 위에서 말했듯이 /vapp은 26GB를 사용하는데, 들어가서 실행해보면Du-h

[root@centos7 vapp]# ls -lSh
total 26G
-rw-------. 1 root root 100G Jan  2 10:16 vapp_11-flat.vmdk
-rw-------. 1 root root  50G Jan  2 10:16 vapp_12-flat.vmdk
-rw-------. 1 root root  25G Jan  2 10:15 vapp_2-flat.vmdk
-rw-------. 1 root root  25G Jan  2 10:15 vapp_3-flat.vmdk
-rw-------. 1 root root  15G Jan  2 10:15 vapp_6-flat.vmdk
-rw-------. 1 root root  12G Jan  2 10:12 vapp-flat.vmdk
-rw-------. 1 root root  11G Jan  2 10:36 vapp-Snapshot1.vmsn
-rw-------. 1 root root  10G Jan  2 10:15 vapp_10-flat.vmdk
-rw-------. 1 root root  10G Jan  2 10:15 vapp_4-flat.vmdk
-rw-------. 1 root root  10G Jan  2 10:15 vapp_5-flat.vmdk
-rw-------. 1 root root  10G Jan  2 10:15 vapp_7-flat.vmdk
-rw-------. 1 root root  10G Jan  2 10:15 vapp_9-flat.vmdk
-rw-------. 1 root root 5.7G Jan  2 11:19 vapp-000001-delta.vmdk
-rw-------. 1 root root 4.6G Jan  2 11:19 vapp_2-000001-delta.vmdk
-rw-------. 1 root root 1.7G Jan  2 10:15 vapp_1-flat.vmdk
-rw-------. 1 root root 1.3G Jan  2 11:19 vapp_11-000001-delta.vmdk
-rw-------. 1 root root 1.0G Jan  2 10:15 vapp_8-flat.vmdk
-rw-------. 1 root root 385M Jan  2 11:19 vapp_4-000001-delta.vmdk
-rw-------. 1 root root 289M Jan  2 11:19 vapp_5-000001-delta.vmdk
-rw-------. 1 root root 209M Jan  2 11:19 vapp_7-000001-delta.vmdk
-rw-------. 1 root root 145M Jan  2 11:19 vapp_12-000001-delta.vmdk
-rw-------. 1 root root  81M Jan  2 11:19 vapp_6-000001-delta.vmdk
-rw-------. 1 root root  17M Jan  2 11:19 vapp_3-000001-delta.vmdk
-rw-------. 1 root root  17M Jan  2 11:19 vapp_10-000001-delta.vmdk
-rw-------. 1 root root  17M Jan  2 11:19 vapp_9-000001-delta.vmdk
-rw-------. 1 root root  17M Jan  2 11:19 vapp_8-000001-delta.vmdk
-r--------. 1 root root 6.4M Jan  2 11:22 vmx-zdump.000
-rw-------. 1 root root 2.3M Jan  2 11:22 vmmcores.gz
-rw-------. 1 root root 480K Jan  2 10:36 vmware-10.log
-rw-------. 1 root root 468K Jan  2 10:36 vmware-7.log
-rw-------. 1 root root 457K Jan  2 10:36 vmware-9.log
-rw-------. 1 root root 449K Jan  2 10:36 vmware-8.log
-rw-------. 1 root root 447K Jan  2 10:36 vmware-6.log
-rw-r--r--. 1 root root 241K Jan  2 11:19 vmware.log
-rw-r--r--. 1 root root 193K Jan  2 11:22 vmware-11.log
-rw-------. 1 root root 8.5K Jan  2 11:19 vapp.nvram
-rw-------. 1 root root 8.0K Jan  2 10:36 vapp_1-000001-delta.vmdk
-rwxr-xr-x. 1 root root 5.4K Jan  2 11:19 vapp.vmx
-rw-r--r--. 1 root root 2.4K Jan  2 11:03 vapp-0a960b98.hlog
-rw-------. 1 root root 1.3K Jan  2 10:16 vapp.vmsd
-rw-------. 1 root root  552 Jan  2 10:16 vapp_11.vmdk
-rw-------. 1 root root  551 Jan  2 10:16 vapp_12.vmdk
-rw-------. 1 root root  550 Jan  2 10:15 vapp_10.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_2.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_3.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_4.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_5.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_6.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_7.vmdk
-rw-------. 1 root root  549 Jan  2 10:15 vapp_9.vmdk
-rw-------. 1 root root  547 Jan  2 10:15 vapp_1.vmdk
-rw-------. 1 root root  547 Jan  2 10:15 vapp_8.vmdk
-rw-------. 1 root root  547 Jan  2 10:12 vapp.vmdk
-rw-------. 1 root root  296 Jan  2 11:15 vapp_11-000001.vmdk
-rw-------. 1 root root  296 Jan  2 11:15 vapp_12-000001.vmdk
-rw-------. 1 root root  295 Jan  2 11:15 vapp_10-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:03 vapp_2-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:15 vapp_3-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:15 vapp_4-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:15 vapp_5-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:15 vapp_6-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:16 vapp_7-000001.vmdk
-rw-------. 1 root root  293 Jan  2 11:15 vapp_9-000001.vmdk
-rw-------. 1 root root  292 Jan  2 10:36 vapp_1-000001.vmdk
-rw-------. 1 root root  292 Jan  2 11:15 vapp_8-000001.vmdk
-rw-------. 1 root root  289 Jan  2 11:14 vapp-000001.vmdk

/50GB/vapp 디렉토리를 tar gzip하는 데 지쳤지만 여전히 많은 공간을 차지합니다. 피곤 scp -r vapp 192.168.0.140:/home하지만 아직 시간이 많이 필요해요.

질문:

50GB /dev/sdb가 250GB 이상을 저장할 수 있는 이유는 무엇입니까?

이러한 가짜 상점을 어떻게 제거할 수 있나요?

답변1

@Kusanalanda가 말했듯이 이러한 파일 중 일부는 드물다.

또한 단일 vmdk에서 배포된 vapp은 실제로 단일 파일에 대한 하드 링크이므로 -delta.vmdk 파일에 차이가 있습니다.

가장 좋은 전략은 일반적으로 가상 머신을 복제하는 것입니다. 백업 파일의 경우 이러한 vmdk 파일 중 일부는 본질적으로 임시 파일이므로 제외 목록(파일, 디렉터리)을 사용할 수 있습니다. 예를 들어 vapp이 종료되면 해당 vapp은 삭제됩니다.

또 다른 옵션은 vmware의 내부 작동을 이해하는 전용 백업 소프트웨어(사용 가능한 경우)를 사용하는 것입니다.

답변2

그 이유는 vmware가 가상 디스크를 동적으로 할당하기 때문입니다. 소프트웨어는 디스크 공간을 덜 사용하지만 ls더 큰 크기를 표시하도록 특별한 방법으로 파일을 생성합니다.

현재로서는 이 차이를 "수정"하기 위해 할 수 있는 일이 없습니다. 나중에 이러한 상황을 방지하려면 고정 크기 가상 디스크를 생성할 수 있습니다(그러나 생성할 수 있는 가상 디스크 수는 더 적습니다). 또한 사용 중인 가상 디스크를 확인하고 필요하지 않은 경우 나머지를 삭제할 수도 있습니다.

관련 정보