大型虚拟机磁盘如何影响 SSD 使用寿命

Mat*_*zer 5 windows virtualbox ssd virtualization

我有一个有趣的疑问。由于虚拟机会创建一个代表硬盘的文件——所谓的虚拟磁盘——并且通常需要 20-40GB(甚至更多),这对固态硬盘 (SSD) 的使用寿命有何影响?

例如,在我的情况下,我使用的是 VirtualBox最新版本,并且从一些超过一年的版本开始,VirtualBox 支持将虚拟硬盘标记为 SSD,以便让来宾操作系统(即 Windows 7 及更高版本)检测整个磁盘作为 SSD 并优化操作系统以更好地处理 SSD 的优缺点。

我的虚拟机是带有 Visual Studio 的 Windows 7 虚拟开发环境,我很少做密集的写操作。好吧,当我编辑它们时保存代码文件......但这些都是小写。

实际问题是虚拟化软件系统如何处理这些大的虚拟磁盘文件。我猜想在来宾机器中写入的方式与在主机中写入的方式相同,并且如果我以与主机操作系统相同的方式使用虚拟机,那么虚拟机不会比主机操作系统更缩短 SSD 的使用寿命主机操作系统。

小智 3

您的假设基本上是正确的,虚拟机磁盘上的写入等于物理磁盘上的写入,即使有许多不同的虚拟磁盘格式,并且每种格式的答案都会不同,我很确定某些格式实现了缓存这可以减少物理磁盘上的写入次数。

重要的是,您不应该在虚拟机中执行在真实计算机上不会执行的任何操作,包括碎片整理等...这实际上就是为什么在大多数虚拟化中可以选择将驱动器标记为 SSD软件,以便客户操作系统将禁用此类对 SSD 有害的功能。

请注意,虚拟机中的 TRIM 没有任何作用,但不会以任何方式危险或有害,虚拟存储控制器只会忽略来宾操作系统发送的丢弃命令。