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