저는 VirtualBox를 사용하고 있으며 게스트 OS에는 btrfs 파일 시스템이 있습니다. 내가 아는 한, 이미지를 "축소"하는 표준 방법은 다음과 같습니다.
dd if=/dev/zero of=./somefile
따라서 VirtualBox는 0을 인식하고 이미지를 축소합니다. 그러나 btrfs 자체는 정확히 동일한 작업을 수행합니다. btrfs를 사용하여 10GB 가상 디스크에 1TB의 제로화 파일을 만들었습니다... 따라서 btrfs는 제로화된 블록을 저장하지 않기 때문에 VirtualBox가 블록을 제로화하도록 강제할 수 없습니다.
두 번째 아이디어는 TRIM을 불러일으키는 것입니다. 그러나 fstrim
btrfs 마운트 옵션에서 삭제 플래그를 활성화했음에도 불구하고 여전히 삭제 작업이 지원되지 않음을 나타냅니다. 어떡해?