扩展虚拟磁盘

时间:2008-08-26 19:45:49

标签: virtualization virtual-pc vhd

大家好,我正在使用Virtual PC并使用仅为8.2 GB的虚拟硬盘(* .vhd)。我希望将尺寸加倍到16-20GB。我看到了压缩VHD的选项,但没有任何东西可以扩展它。它设置为“动态扩展”,但我正在安装一些软件,它似乎没有将自己调整到更大的空间。

非常感谢。

7 个答案:

答案 0 :(得分:3)

Heres my solution,在Windows XP主机上使用VHDResizer和DISKPART。

  1. here下载VHDResizer
  2. 按照thread上的“Murnic”中的这些说明操作,在输入EXTEND时,不是确定现在的确切措辞,但它是不能扩展这个卷。

最简单的方法(只要你有足够的硬盘空间)就是使用VHD Expander扩展你现有的VHD两个VHD文件。新扩展的文件将采用现有VHD的名称。在扩展VHD之前,您可能希望对VHD进行碎片整理,预压缩和压缩。

在Virtual PC 2007中,转到“设置”。

  • 选择 OLD < / strong> VHD as Hard Disk 1
  • 选择新扩展的VHD作为硬盘2
  • 启动虚拟机
  • 打开命令提示符
  • < li>运行diskpart
  • 来自DISKPART&gt; - 执行LIST VOLUME - 通过执行SELECT VOLUME选择新的VHD卷,其中最有可能是新的VHD 2 - 执行EXTEND - 您应该看到成功消息。如果不是,则可能由于过程中的错误而无法重新创建扩展VHD。
  • 通过键入EXIT退出Diskpart.exe
  • 关闭VM
  • 从硬盘列表中删除两个VHD文件
  • 将新扩展的VHD添加为硬盘1
  • 启动虚拟机。
  • 您将获得一个新增的Windows短时间后的硬件消息。
  • 提示时重新启动VM
  • 开始使用新扩展的VHD!

以下是Microsoft有关扩展的信息使用Diskpart.exe的卷: http://support.microsoft.com/kb/325590

所以我在同一个帖子的开头从'AutoSponge'回到这些说明,

装载图像

  1. C:&gt; Program Files \ Microsoft Virtual Server \ Vhdmount&gt; vhdmount / m“C:Documents and Settings \ All Users \ Documents \ Shared Virtual Machines \ .vhd”
  2. 启动diskpart并展开分区

    C:&gt; Program Files \ Microsoft Virtual Server \ Vhdmount&gt; diskpart

    DISKPART&gt;列出磁盘

    DISKPART&gt;选择磁盘3 -----检查列表中的数字

    DISKPART&gt;列表部分

    DISKPART&gt;选择第1部分-----检查列表中的数字

    DISKPART&gt;扩展DISKPART&gt;列表部分-----检查新尺寸

    DISKPART&gt;退出

  3. 卸除并保存更改

    C:&gt; Program Files \ Microsoft Virtual Server \ Vhdmount&gt; vhdmount / u / c“C:Documents and Settings \ All Users \ Documents \ Shared Virtual Machines \ .vhd”

  4. 您可以下载Microsoft Virtual Server here。 您可以进行自定义安装,只选择VHDMount

    更多信息 using VHDMount

    使用VHDMount with Windows XP -

    无法使用'/ m'(Mount),只能使用'/ p'(插件)。

    原因是VHDMount使用VDS(虚拟磁盘服务)在装入虚拟硬盘后为其分配磁盘盘符,但VDS仅包含在Windows Server 2003及更高版本中。这不是一个大问题,因为与Windows Server 2003不同,Windows XP将在插入虚拟硬盘时自动挂载。这意味着您在Windows XP上丢失的唯一功能是能够准确指定哪个驱动器应使用字母。

答案 1 :(得分:1)

答案 2 :(得分:0)

从未使用过Virtual PC,但是从其他虚拟化软件开始我知道我认为动态扩展意味着最初.vhd文件在HD中占用的空间比指定的少,并且会随着您继续安装程序或添加文件而动态增长虚拟驱动器UP TO指定的大小。

根据您的需要,我猜您必须从Virtual PC的设置窗口修改虚拟硬盘中的指定大小。

有点offtopic但是去虚拟盒子:www.virtualbox.org

答案 3 :(得分:0)

对于vmware用户,您可以下载免费版vmware converter,它不仅可以让您调整虚拟磁盘的大小,还可以让您从物理机转换为虚拟机,反之亦然。

答案 4 :(得分:0)

这是一个适合我的解决方案: 使用“CopyWipe”或类似软件对新vhd进行硬拷贝,如下所述:

Eric Cosky

答案 5 :(得分:0)

我发现创建第二个VHD并将我的大软件安装到该HD更容易,更简单,更安全。

答案 6 :(得分:0)

首先分离VHD然后运行这些命令以扩展磁盘:

        
  1. DISKPART     
  2.     
  3. 选择vdisk file =“Your Path”     
  4.     
  5. 列出虚拟磁盘     
  6.     
  7. 展开虚拟磁盘最大值=新大小(MB)     
  8.     
  9. 附加虚拟磁盘     
  10.     
  11. 列出磁盘     
  12.     
  13. 在线磁盘     
  14.     
  15. 列出量     
  16.     
  17. 选择卷#     
  18.     
  19. 延伸     
  20.     
  21. 列表卷     
  22.     
  23. 分离虚拟磁盘     
  24.     
  25. 出口     
  26. 以下是每条线路的简要说明:

          
    1. 启动DiskPart。     
    2.     
    3. 选择VHD文件。请注意,如果路径或文件名有空格,则必须在其周围加上双引号。     
    4.     
    5. 显示虚拟磁盘列表。左侧的*表示所选的一个。     
    6.     
    7. 将虚拟磁盘的大小更改为新大小。     
    8.     
    9. 磁盘扩展后,您必须将其挂载才能在磁盘上工作。     
    10.     
    11. 显示已装入磁盘和虚拟磁盘的磁盘列表,包括我们的磁盘。     
    12.     
    13. 如果磁盘未在线显示,则需要将其联机。     
    14.     
    15. 列出卷(分区)。 ###列是最重要的,因为它具有您需要使用的数字来选择您将使用的卷。     
    16.     
    17. 选择我们要使用的卷。     
    18.     
    19. 扩展当前选定的卷以使用同一磁盘上的所有连续可用空间。     
    20.     
    21. 再次运行以显示新尺寸。     
    22.     
    23. 卸载Vdisk卷,以便Hyper-V可以加载它。     
    24.     
    25. 退出diskpart utity。     
    26. 但是我不保证这对每个人都有用,所以保留原文,直到你完成整个过程,以防万一。