Virtualbox 및 동적으로 할당된 디스크와 함께 Linux를 사용하면 거의 절반의 공간이 비어 있음에도 불구하고 디스크가 계속 증가합니다.
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 94G 12G 78G 13% /
디스크는 24G 이상의 디스크 공간을 차지하고 계속해서 증가하며 파일 시스템은 ext4입니다.
답변1
파일 시스템에서 사용되지 않는 블록을 버리기 위해 패키지의 일부인 fstrim
명령 이 있습니다. util-linux
그러나 Virtualbox와 함께 사용하려면 가상 머신을 중지하고 다음 명령을 실행하여 가상 디스크에서 삭제 옵션을 활성화해야 합니다.
VBoxManage storageattach <VM name> --storagectl "SATA" --port 0 --discard on
여기서 "SATA"와 0은 디스크 컨트롤러의 매개변수이며 특정 VM의 VB 설정에서 확인할 수 있습니다.
그런 다음 컴퓨터를 시작하고 실행하십시오.
# fstrim /
이 프로세스를 자동화하려면 이 명령을 cron에 추가하세요. 일반적으로 일주일에 한 번이면 충분합니다.