我正在使用 Virtual Box 在我的笔记本电脑上安装一些虚拟机。
我的笔记本电脑有一个硬盘,它被分成了两个分区,第一个分区包含 C:驱动器,第二个分区当前是空的。
我想知道如果将虚拟机安装到第一个分区或第二个分区会有什么区别吗?
我是从对虚拟机和主机性能以及硬盘寿命的影响的角度来看待这个问题的(我的硬盘最近崩溃了,而笔记本电脑还不到一年)
提前感谢您提供的任何意见。
答案1
首先让我们了解一些背景:
- 您可以安装一个虚拟机虚拟磁盘存储在主机操作系统的卷上。
- 您可以安装一个虚拟机真实磁盘/分区支持它。
最常用的方式是在笔记本电脑磁盘上安装操作系统(例如对磁盘进行分区,创建两个卷。通常是 C:\ 和 D:。然后主机操作系统安装到 C:,D: 用于存储(例如电影、文档、VM 映像等)。
如果您的笔记本电脑也是这种情况,那么您应该将虚拟磁盘存储在 D: 上,以保持简单和干净。
好的,到目前为止,最常见的情况都讲完了。现在来介绍一下背景知识。
以固定 RPM 旋转的磁盘每秒在读/写磁头下方通过的磁盘表面比在内部多。如果您在脑海中旋转下图中的磁盘,就会很容易看到这一点。如果您将手指(或 R/W 磁头)保持在绿色环附近,那么在一次旋转中通过您手指的表面将比将手指保持在红线附近时更多。
传递面越大,意味着传递的信息越多,读取速度越快,写入速度也越快。这样磁盘外层磁道的传递速度就越快。
我想知道如果将虚拟机安装到第一个分区或第二个分区会有什么区别吗?
所以是的,可能会有差异。
但是您没有说明分区 1 是否靠近磁盘外部,分区 2 是否靠近内部。或者反之亦然。并非所有磁盘的工作方式都相同。大多数磁盘都配有多个盘片,磁盘两侧都有 R/W 磁头。并且有多种分配扇区的方法。有些只是从所有盘片的内部开始并向外移动。有些可能从外部开始并向内移动(这意味着对于某些扇区 #1 可能是最快的,而对于其他扇区,最高扇区可能是最快的)。然后至少有几个磁盘使用盘片,从而形成锯齿状性能曲线。
而且,如果您不知道您的磁盘信息以及您如何对磁盘进行分区,那么除了回答“是的,也许”之外,无法回答您的问题。
答案2
基本上没有(如果有的话)直接的对性能的影响。
VM 磁盘访问不是读取大文件,而是随机访问其大磁盘文件。在这种情况下,正如 Hennes 所解释的那样,分区几何影响通常不那么明显。
这里最好的办法是添加另一个磁盘单元,如下所示:more disk = more IO
,但这在笔记本电脑上实际上是不可能的。
不过,将虚拟机文件放在它们自己的私有位置可能会限制碎片化。这在短期内影响不大,但可能会对长期性能产生积极影响。
总结一下:你可以做到,但收益更多的在于组织,而不是表现。