VirtualBox 固态驱动器设置可以用于旋转磁盘吗?

she*_*ang 20 virtualbox ssd

所以我注意到在 4.1 中,VirtualBox 在存储部分添加了一个“固态驱动器”选项。

我也知道 Win7 会为固态磁盘报告不同的可用空间,以便磁盘可以在其内置优化中重新使用这些扇区。

即使我的主机有旋转磁盘,我也想打开它。这是否会有效地将可用空间归零,以便我可以压缩我的虚拟磁盘?开启这个功能会不会对性能造成很大影响?

Bre*_*ugh 12

这只会改变您的来宾操作系统是否看到固态驱动器(并基于此启用/禁用功能)。由于VirtualBox的支持物理传递的硬盘,这样只会事,如果你有主机上的固态硬盘,并具有相同的驱动器上的虚拟硬盘驱动器。

从来宾操作系统的角度来看,它所做的只是禁用磁盘碎片整理,并尝试将 TRIM 命令发送到驱动器(如果主机驱动器不支持它们,或者 VirtualBox 不使用直通 I/O 请求,它们将被忽略) )。除此之外,实际上由 SSD 控制器来选择从/向哪些扇区​​读取/写入数据,而不是操作系统。

您可以打开它,但您不会看到任何性能差异。但是,就其价值而言,除非他们正在测试特定于SSD 的功能(即使如此,也可以使用模拟 SSD 测试所述功能),否则没有人有理由打开它。

  • TRIM是我想到的。我希望 TRIM 可以帮助 VirtualBox 知道哪些块是免费的,因此它不必像/经常那样增加 .vdi。当然,这只是在 VBox 具有 TRIM 支持的情况下,一些快速的 Google 搜索并没有告诉我。 (5认同)
  • AFAIK [Virtualbox 可以使用 TRIM 命令自动缩小 vdi 文件](http://superuser.com/a/728469/241386)。不,没有存档程序可以像“vboxmanage compact”那样压缩您的虚拟硬盘,因为磁盘上的所有非零扇区仍然需要压缩,即使它们属于已删除的文件。真正缩小这些图像文件的唯一方法是使用 [`zerofree`](http://manpages.ubuntu.com/manpages/xenial/en/man8/zerofree.8.html) 之类的工具将扇区归零 (2认同)