VirtualBox“固态硬盘"选项困惑

2014-08-05 22:36:32 +08:00
 funagi
我的困惑是.vdi放在SSD上的时候,是否应该选中“固态硬盘”这个选项。
P.S.放在机械硬盘上的.vdi也能选中这个选项。

----------

选项位置在
* 存储 -> 控制器:SATA -> .vdi -> 属性 -> **固态硬盘** [选中时,虚拟机系统会将虚拟硬盘视为固态硬盘]

没有在官方User Manual找到解释。
12284 次点击
所在节点    问与答
3 条回复
harrychuh
2014-08-05 23:50:14 +08:00
如果我没有记错的化,那个选项应该叫 solid-state Drive,是一个模拟开关选项, 对于宿主机来讲,无论你选与不选,vdi都是以文件的形式存在于硬盘,无论宿主机是PATA,SATA,SSD或者SAS硬盘,

这个选项是对Guest OS而言的,如果你选择了, Guest OS看到外界的就是SSD硬盘,假设你安装win7/8, OS在安装的时候分区就会自动实现4K对其,如果你不选,这就是格SATA硬盘而已, 分区时就无所谓4K对齐了,又比如如果你选中了solid-state Drive, windows service中的prefetch服务默认就是禁用的,而如果不选中, prefetch服务就是默认打开的.再比如,如果你选中了solid-state Drive,那么即使你自己的硬盘还是老式的PATA并口硬盘, Guest OS也会给客户机发出Trim指令优化自己的硬盘呢.

除非你为了研究一番SSD在OS下面的一些特殊搞法,否则,这个选项不用打开,就我的了解而言,你无论选中与不选中该选项,performance都不会有什么大的变化.
msg7086
2014-08-06 05:54:39 +08:00
开启SSD选项以后系统会针对SSD特性进行优化。打开后在机械盘上适得其反。
funagi
2014-08-06 10:36:20 +08:00
@harrychuh 感谢回答。

于是结论是一般情况下没必要打开这个选项,这个明白了。


不过有些细节我脑筋还是转不过来,求解惑:

如果选中了solid-state Drive,Guest OS给客户机发出Trim指令,Host OS也给宿主机发出Trim指令,会不会导致宿主机的SSD重复擦写?

如果不选中,Guest OS直接把虚拟盘当机械硬盘使用,会不会加重SSD磨损?

如果虚拟盘内的分区没有4K对齐,映射到物理盘(已4K对齐)的vdi文件上,是怎么存放的?会不会导致读写某个簇的时候,硬盘需要读写两个物理单元?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX