逐梦论坛's Archiver

shillan 发表于 2017-8-21 02:03

Windows Server 2008 Hyper-V硬盘扩容方法

[color=#666666][font=宋体, Arial][size=16px] VHD是微软Microsoft Virtual PC 虚拟机的文件。[/size][/font][/color][p=30, 2, left]  在虚拟机里装系统其实装的系统文件都保存到了这个VHD文件中。1个VHD文件相当于现实中的物理硬盘+数据文件。[/p][p=30, 2, left]  我们在创建虚拟机的时候,通常会预先估计好需要磁盘空间大小,然后将VHD硬盘设置成固定大小,这样虽然会占用大量的磁盘空间,但访问速度会很快,相对动态硬盘,速度会高30%左右的样子。[/p][p=30, 2, left]  特定情况下,我们不得不重新扩展磁盘空间大小,相信很多人都知道该怎么办,但没有人是样样通,总会有人会感到困惑,这里将方法简单介绍一下。[/p][p=30, 2, left]  第一步: 打开Hyper-V 管理器,将对应的虚机关机shutdown,然后鼠标右键,选择“settings…”[/p][p=30, 2, center][img=363,243]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend01.JPG[/img][/p][p=30, 2, left]  在配置界面中,选择IDE硬盘,并进行编辑;[/p][p=30, 2, center][img=600,420]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend02.JPG[/img][/p][p=30, 2, left]  选择扩展expand选项[/p][p=30, 2, center][img=600,330]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend03.JPG[/img][/p][p=30, 2, center]输入扩充后的容量,下一步,点“Finsih”[/p][p=30, 2, center][img=543,296]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend04.JPG[/img] [img=200,100]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend04.JPG[/img][/p][p=30, 2, center][img=600,357]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend05.JPG[/img][/p][p=30, 2, left]  第二步: 重新启动虚拟机;登陆系统,我的电脑,右键,manage---》 存储管理界面[/p][p=30, 2, left]  这里很明显可以看到多了18G的空余未分配空间。[/p][p=30, 2, center][img=600,363]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend06.JPG[/img][/p][color=#666666][font=宋体, Arial][size=16px] 打开CMD工具,在命令行中,依次输入[/size][/font][/color]
[table=95%]
[tr][td][b]以下是代码片段:[/b]
    Diskpart
  List disk
  List volume[/td][/tr]
[/table][p=30, 2, left]  选择需要扩充的卷区[/p][p=30, 2, left]  _selectvolume 2[/p][p=30, 2, left]  设置,C盘空间增加1G[/p][p=30, 2, left]  Extend size=1024[/p][p=30, 2, left]  变更后的,未分配空间变为17G[/p][p=30, 2, center][img=600,315]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend07.JPG[/img][/p][p=30, 2, center][img=565,260]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend08.JPG[/img][/p][p=30, 2, left]  如果想将剩余空间全部分配给特定卷区,则直接输入extend即可,前后的变更如下截图:[/p][p=30, 2, center][img=590,406]http://blog.vsharing.com/Uploads/UserDirs/4/1453/580833/HyperV/Extend09.JPG[/img][/p][p=30, 2, center]二、接下来说明一下diskpart命令要求及用法:[/p][p=30, 2, left]  下面是对 extend 命令的要求:[/p][p=30, 2, left]  •卷必须用 NTFS 文件系统格式化。[/p][p=30, 2, left]  •对于基本卷,扩展的未分配空间必须是同一磁盘上的下一个相邻空间。[/p][p=30, 2, left]  •对于动态卷,未分配空间可以是系统上任何动态磁盘上的空白空间。[/p][p=30, 2, left]  •只支持数据卷扩展。系统卷或启动卷无法扩展,若扩展它们可能会收到以下错误消息:[/p][p=30, 2, left]  DiskPart 未能扩展卷。请确定卷是有效的,可以扩展[/p][p=30, 2, left]  •如果系统页面文件在此分区,您就不能扩展该分区。请将系统页面文件移动到一个不希望扩展的分区。[/p][p=30, 2, left]  要扩展分区或卷,必须先选择该卷以将焦点移到该卷,然后可以指定扩展的大小。要扩展卷,请按照以下步骤操作:[/p][p=30, 2, left]  1.在命令提示符下,键入 diskpart.exe。[/p][p=30, 2, left]  2.键入 list volume 以显示计算机上的现有卷。[/p][p=30, 2, left]  3.键入 _selectvolume volume number,其中 volume number 是要扩展的卷的编号。[/p][p=30, 2, left]  4.键入 extend [size=n] [disk=n] [noerr]。下面将介绍这些参数:[/p][p=30, 2, left]  size=n[/p][p=30, 2, left]  要向当前分区添加的空间大小(以 MB 为单位)。如果您没有指定大小,磁盘将一直扩展到全部占用下一个相邻的未分配空间。[/p][p=30, 2, left]  disk=n[/p][p=30, 2, left]  在其上扩展卷的动态磁盘。将在该磁盘上分配“size=n”的空间。如果没有指定磁盘,则在当前磁盘上扩展卷。[/p][p=30, 2, left]  noerr[/p][p=30, 2, left]  仅用于脚本撰写。当发生错误时,此参数指定 Diskpart 继续处理命令,就像没有发生错误一样。如果没有指定 noerr 参数,错误将导致 Diskpart 退出并显示错误代码。[/p][p=30, 2, left]  5.键入 exit 退出 Diskpart.exe。[/p]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.