固定大小的虚拟机文件(vmdk 等)是否会变得碎片化?

Pet*_*ner 5 defragment hard-drive virtual-machine

只是从 OS 类中想起了一些关于碎片的内容,并且想知道是否有人确切地知道如果您从一开始就告诉它硬盘驱动器的大小,VM 文件是否会变得碎片化。

我不是在问 VM 中的文件是否会变得碎片化,如果它们真的是虚拟机,那么物理硬盘上可能发生的任何事情都可能发生在虚拟硬盘上。

我要问的是,当虚拟机更改特定会话的状态时,大文件本身是否会碎片化。我认为碎片化的虚拟机文件可能是一个大问题,因为您可能会接触多个盘片以获取普通硬盘驱动器将彼此相邻保存的数据。

例如,如果我有 30 GB 的空闲空间并且我创建了一个 20 GB 的 VM 文件(固定大小),则该文件很有可能不会占用我硬盘驱动器上的连续空间。在一个完美的世界中,碎片整理可能能够解决这个问题。

但是假设我有 150 gig 的免费空间,我添加了一个 20 gig 的 VM(固定大小),然后我下载了《星际迷航下一代》的所有内容,剩下 5 GB 的可用空间。我打开和关闭我的虚拟机 900 次。我的 VM 中是否有碎片,或者它是否仍然占据同样令人敬畏的连续大块?

ele*_*n81 4

如果您预先分配整个空间,而不是根据需要增长卷,那么就不应该有任何碎片。

我不确定,但我认为明智的做法是预先分配整个空间,然后对磁盘进行碎片整理,以确保万无一失。