V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
funagi
V2EX  ›  问与答

VirtualBox“固态硬盘"选项困惑

  •  
  •   funagi · 2014-08-05 22:36:32 +08:00 · 12081 次点击
    这是一个创建于 3523 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的困惑是.vdi放在SSD上的时候,是否应该选中“固态硬盘”这个选项。
    P.S.放在机械硬盘上的.vdi也能选中这个选项。

    ----------

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

    没有在官方User Manual找到解释。
    3 条回复    2014-08-06 10:36:20 +08:00
    harrychuh
        1
    harrychuh  
       2014-08-05 23:50:14 +08:00   ❤️ 2
    如果我没有记错的化,那个选项应该叫 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
        2
    msg7086  
       2014-08-06 05:54:39 +08:00   ❤️ 1
    开启SSD选项以后系统会针对SSD特性进行优化。打开后在机械盘上适得其反。
    funagi
        3
    funagi  
    OP
       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文件上,是怎么存放的?会不会导致读写某个簇的时候,硬盘需要读写两个物理单元?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2781 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:54 · PVG 19:54 · LAX 04:54 · JFK 07:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.