旋转磁盘的VirtualBox固态驱动器设置好吗?


19

因此,我注意到4.1版VirtualBox在存储部分添加了“固态驱动器”选项。

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

我想知道即使主机有旋转磁盘也要打开它。该有效空间是否为零,以便我可以压缩我的虚拟磁盘?开启此功能是否会对性能产生重大影响?

Answers:


11

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

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

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


5
我在想TRIM。我希望TRIM可以帮助VirtualBox知道哪些块是免费的,因此它不必将.vdi尽可能多地/经常地增长。当然,只有VBox具有TRIM支持,某些Google快速搜索并不能告诉我。
2011年

据我所知,它具备TRIM支持。话虽这么说,有很多更容易/更快的方法来完成此任务。请参见以下问题,是否可以缩小VirtualBox动态图像? 或者(这是我的工作),您可以仅使用存档程序(7zip,WinRar等)压缩VDI,并在需要启动计算机时将其提取。
突破

对不起,最后一件事补充......即使虚拟硬盘 TRIM知道,这不会阻止VDI从尽可能多的尺寸增大。如果没有TRIM,硬盘驱动器将在扩展之前覆盖更近的“已删除”块。TRIM所做的全部工作就是告诉SSD控制器可以将哪些块与垃圾回收配合使用(以帮助防止写入放大)。
突破

好吧,在我看来,如果您的驱动器映像文件驻留在SSD上,则您确实想启用此功能。诚然,您无需阻止碎片整理;只是不要在来宾操作系统上运行碎片整理(请确保未设置自动碎片整理或计划的碎片整理),但是为什么不进行额外的检查以防止错误呢?TRIM还可帮助向设备提供可用于更好地优化自身的其他信息。这可能不会产生任何明显的性能优势,但我认为这可能有助于延长设备的使用寿命。和FWIW,我认为没有任何理由不这样做……
Dave Lillethun

2
AFAIK Virtualbox可以使用TRIM命令自动收缩vdi文件。而且,没有归档器可以像压缩虚拟硬盘那样压缩虚拟硬盘,vboxmanage compact因为即使磁盘上的所有非零扇区都属于已删除文件,也仍需要对其进行压缩。真正缩小那些图像文件的唯一方法是使用zerofree
phuclv之

0

如果您要传递到SSD,我很确定访客已经将其视为SSD。该标志与虚拟驱动器更加相关。我尚不清楚此标志可以提供多少好处,特别是如果在来宾上安装了来宾工具时,请注意以下几点。首先,具有“ TRIM”功能,该功能可以帮助主机操作系统知道一旦废弃了未使用的文件系统页面,便无需将它们冲刷到磁盘上。不仅如此,我认为潜在的胜利可能是,大多数操作系统在提供SSD时都会关闭其对磁盘IO的常规升降机调度。特别是如果您启用了主机I / O缓存,这可能是一个大胜利,因为拥有两个级别的电梯调度可能会适得其反。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.