使用加密和 VHDX 容器的 SSD 寿命

使用加密和 VHDX 容器的 SSD 寿命

我的问题:

  1. 加密和虚拟化如何影响 SSD 寿命?

  2. 每次写入分区时都会写入整个文件吗?还是只有在卸载时才会发生这种情况?

  3. 我应该将其创建为动态的吗?

  4. 或者我应该将其创建为常规分区?

我想要创建动态 VHDX 容器的原因是,这样我将拥有更有效的存储,因为我不会立即使用整个 64 GB(并且会在以后升级 SSD)。

设置: Windows 10 64 位专业版 + Bitlocker + Hyper-V 和磁盘管理 VHDX。

我要购买一台用于游戏和工作的新笔记本电脑,512 GB SSD,我希望有三个分区:128 GB 用于 Windows 分区 64 GB 加密分区用于工作数据。(Bitlocker)其余部分将是常规数据分区,例如游戏库和不重要的数据。

我希望将工作和个人生活分开,因此我考虑创建一个 Hyper-V VHDX 64 GB 分区用于将要加密的工作,因此设置将是 128 GB 系统剩余空间用于常规分区,其中包括一个 64 GB 加密的 VHDX,可用作主机操作系统挂载 + 虚拟机挂载。

我查找了有关此问题的答案,但找不到更新的匹配项(也发现矛盾的信息)。

谢谢

答案1

写入操作(大部分)以相同的模式进行,就好像虚拟机是一个真正的主机,但有一些警告。

  • 动态磁盘对于动态磁盘,每次扩展动态磁盘时都会有额外的写入,因为主机文件系统会更新以将这些额外的块分配到文件中,并且文件本身也会更新以说明使用了哪些块。理论上,这些额外的写入应该只发生在第一次分配块时,重写已经分配的块不会引起额外的写入。
    对于许多虚拟机来说,这将是磁盘扩展时的一次性成本,一旦虚拟机达到其磁盘限制,它就不会进一步扩展,写入将与主机相同。
    对于扩展 1MB 的客户磁盘,我预计主机上只会写入少量额外的千字节,肯定不会是 1MB 的两倍或更多。
  • 快照如果启用了快照,则所有写入都会被捕获到另一个文件,并且您的原始 VM 磁盘文件实际上将处于只读状态。最终您将得到另一个文件而不是主 VM 文件正在增长。将快照合并回去将覆盖原始文件并导致该文件中出现更多写入。
  • 静态磁盘对于静态磁盘,“磁盘”已经分配并且不会发生额外的写入。

您的具体问题:

  1. 加密和虚拟化如何影响 SSD 寿命?

加密不会产生任何影响,就磁盘而言,它只是数据。
虚拟化可能会由于上述动态磁盘增长而产生一些额外的写入,但一旦增长停止,写入次数就不会超过“普通”计算机的写入次数。

  1. 每次写入分区时都会写入整个文件吗?还是只有在卸载时才会发生这种情况?

如果客户机写入其磁盘,则该写入将被发送到主机上支持的磁盘。

如果您启用了快照功能,那么您可能有一个不同的文件正在经历写入,并且“展平”快照会将该数据复制回主文件,从而导致更多的写入以这种方式发生。

  1. 我应该将其创建为动态的吗?

参见上文。如果您可以接受适度的额外开销,那么就这么做吧。这不会使写入量翻倍,但会造成少量额外开销。

  1. 或者我应该将其创建为常规分区?

这可能比文件方法略有性能提升,但就写入磁盘的次数而言,与静态大小的 VM 本质上没有区别。您将失去的是简单地将 VM 文件移动到另一个磁盘或使用 Explorer 等常规方法复制它的能力。

但在很大程度上,虚拟机不会导致比正常使用机器更多的写入。安装新机器时,您需要进行额外的写入,然后进行其他通常会发生的操作。扩展磁盘时会产生少量开销,但这是一次性成本。

额外的写入只有在以下情况下才会真正发生:不断地重新安装客户机。

相关内容