相关疑难解决方法(0)

VirtualBox 和 SSD 的 TRIM 命令支持

我知道互联网上有大量帖子说这行不通,为什么我几个月前真的花了几天时间寻找解决方案,但我昨天发现了一些关于如何为来宾机器“启用 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" --port 1 --device 0 --nonrotational on --discard on --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>
Run Code Online (Sandbox Code Playgroud)

为了确保我不会丢失任何数据,该驱动器是连接到机器的第二个驱动器。我做了一些简单的测试,比如将一些文件复制到驱动器,离开它,重新启动机器,关闭机器,重新启动后检查它是否在那里,查看主机操作系统中的磁盘文件使用情况。结果是:

  • 不带选项 --nonrotational 和 --discard 附加的磁盘文件即使在来宾操作系统中删除文件后仍保持其(动态)大小
  • 附有上述两个选项的磁盘文件在删除数据后释放空间

现在我的问题是:
- --discard 选项究竟有什么作用?VirtualBox 手册(http://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach)中没有描述
它 - 它真的将 TRIM 传递给主机操作系统还是只是看起来像?

virtualbox ssd trim virtual-machine

28
推荐指数
2
解决办法
2万
查看次数

为什么即使我从虚拟驱动器中删除文件,VirtualBox 硬盘仍然在增长?

我在 VBox 原生 VDI 格式和 VMDK 格式中都见过它。即使我从虚拟驱动器中删除文件,我发现它总是不断增长。我有一些模糊的想法,来自此链接的虚拟驱动器不会发生文件清零。当我尝试使用 SDelete 执行此操作(如链接中所述)时,它并没有减少 VDi 磁盘大小。我有一些应用程序,一旦安装,每次都会将磁盘增加到 10GB。我相信应该有一些简单的方法将其归零,而不是经历繁琐的过程,有吗?VirtualBox 中是否有任何选项可以保持虚拟驱动器较小?

virtualbox virtual-drive

5
推荐指数
1
解决办法
7410
查看次数

标签 统计

virtualbox ×2

ssd ×1

trim ×1

virtual-drive ×1

virtual-machine ×1