我知道互联网上有大量帖子说这是行不通的,为什么?几个月前我真的花了几天时间寻找解决方案,但是昨天我发现了一些技巧,如何为来宾计算机“启用TRIM命令支持” 。我已经尝试过了,“看起来”像在工作。我想知道的是渔获量或实际发挥的作用。
资料来源:
https: //forums.virtualbox.org/viewtopic.php ? f =7& t =
51768 http://jaysonrowe.blogspot.com/2013/08/compacting-virtualbox-vdi.html
我确切的命令附加磁盘文件:
VBoxManage storageattach“ GuestOsMachineName” –storagectl“ SATA” –端口1 –设备0 –nonrotational on –discard –medium“ C:\ path \ to \ file.vdi” –type hdd
哪个在机器的* .vbox文件中生成了该条目:
<AttachedDevice nonrotational="true" discard="true" type="HardDisk" port="1" device="0">
<Image uuid="{3836a042-a83e-4000-9a59-e95ad65162ce}"/>
</AttachedDevice>
为了确保我不会丢失任何数据,该驱动器是连接到计算机的第二个驱动器。我进行了简单的测试,例如将一些文件复制到驱动器,保留它,重新启动计算机,关闭计算机,然后在重新启动后检查它是否存在,并查看主机操作系统中的磁盘文件使用情况。结果是:
- 不带选项--nonrotational和--discard附加的磁盘文件即使在来宾操作系统中删除文件后也保持其(动态)大小
- 带有上述两个选项的磁盘文件将在删除数据后释放空间
现在这是我的问题:
---discard选项到底有什么作用?VirtualBox手册(http://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach)中
未对此进行说明-是将TRIM真正传递给主机OS还是只是看起来像?