인터넷에서이 기능이 작동하지 않는 이유와 왜 몇 달 전에 솔루션을 찾는 데 많은 시간을 보냈지 만 어제 게스트 컴퓨터에 "TRIM 명령 지원"을 사용하는 방법에 대한 팁을 찾았습니다. . 나는 그것을 시도하고 작동하는 것처럼 보인다. 내가 알고 싶은 것은 캐치가 어디에 있는지 또는 이것이 실제로 작동하는지입니다.
출처 :
https://forums.virtualbox.org/viewtopic.php?f=7&t=51768
http://jaysonrowe.blogspot.com/2013/08/compacting-virtualbox-vdi.html
디스크 파일을 첨부하는 정확한 명령 :
VBoxManage 저장소 연결 "GuestOsMachineName"--storagectl "SATA"-포트 1-장치 0-회전 없음 --discard on --medium "C : \ path \ to \ file.vdi"--hdd 유형
머신의 * .vbox 파일에서이 항목을 생성 한 것 :
<AttachedDevice nonrotational="true" discard="true" type="HardDisk" port="1" device="0">
<Image uuid="{3836a042-a83e-4000-9a59-e95ad65162ce}"/>
</AttachedDevice>
데이터가 손실되지 않도록이 드라이브는 시스템에 연결된 두 번째 드라이브입니다. 일부 파일을 드라이브에 복사하고, 파일을 남겨두고, 컴퓨터를 다시 시작하고, 컴퓨터를 종료하고, 부팅 후 파일이 있는지 확인하고, 호스트 OS의 디스크 파일 사용량을 확인하는 것과 같은 간단한 테스트를 수행했습니다. 결과는 다음과 같습니다
- 옵션-비 회전 및 --discard없이 첨부 된 디스크 파일은 게스트 OS에서 파일을 삭제 한 후에도 (동적) 크기를 유지합니다
- 위에서 언급 한 두 가지 옵션이 첨부 된 디스크 파일은 데이터가 삭제 된 후 공간을 해제합니다
이제 내 질문이 있습니다 :
-정확히 --discard 옵션은 무엇을합니까? VirtualBox 매뉴얼 ( http://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach )에 설명되어 있지 않습니다.
실제로 TRIM을 호스트 OS로 전달합니까?