代码之家  ›  专栏  ›  技术社区  ›  user4531

对虚拟硬盘(.vhd)进行碎片整理?[闭门]

  •  10
  • user4531  · 技术社区  · 16 年前

    与任何其他硬盘一样,虚拟硬盘(*.vhd)也会出现碎片。

    首先,这些假设正确吗? 第二,有没有一种方法可以同时对虚拟硬盘和物理硬盘进行碎片整理?

    提前谢谢!

    3 回复  |  直到 16 年前
        1
  •  5
  •   Enamul Hassan    9 年前

    JkDefrag 这是免费的。对虚拟PC进行碎片整理也有一个完整的过程,但由于我在jkdrag论坛中找不到“官方”链接,因此命令行参数如下:

    1. 从内部对来宾驱动器进行碎片整理
    2. 退出 虚拟机。
    3. 在主机上 机器,用这些运行JkDefrag

    (你也可以把它们放在 在批处理文件中):

    jkDefrag -q -a2
    jkDefrag -q -a6 C:\PathToVirtualDisks\VDiskToDefrag.vhd
    jkDefrag -q -a3 -e C:\PathToVirtualDisks\VDiskToDefrag.vhd
    

    以下是参数的作用:

    • -q =完成后退出程序。
    • -a2
    • -a6 =移动到磁盘的末尾
    • -a3

    此过程可能需要很长时间,具体取决于虚拟磁盘的大小。例如,在带有56GB vdisk的PC上,在计算机上完成此过程大约需要16-18个小时 非常糟糕 零碎的日子。事实上,在我写这篇文章的时候,我已经整理了150多个文件碎片,它已经运行了大约30分钟,而且只用了那个文件就完成了大约10%。

        2
  •  4
  •   Chloraphil    12 年前

    先对来宾进行碎片整理,然后对主机进行碎片整理。您可以使用一个实用程序,如 CONTIG

    我认为不能同时对两者进行碎片整理,因为vhd文件可能无法用于碎片整理,需要关闭VM。

        3
  •  1
  •   JamShady    16 年前

    是的,你的假设是正确的。正确的碎片整理方法是首先在来宾硬盘中进行碎片整理,然后是来宾硬盘文件,然后是主机硬盘。根据您使用的虚拟机,它应该为您提供选项。VMWare为您提供了对来宾hdd进行碎片整理的选项。

    推荐文章