vps下扩展vhd磁盘增加磁盘分区大小

vhd文件要改大小,停止后直接在hyper-v磁盘编辑中就可以。比如磁盘中的某个区,c盘想扩大小呢。
进入dos下运行 diskpart 命令后,稍等片刻即可用命令操作了。
list volume
select volume 0
extend [size=20mb]
上面的0就是指的c盘,在你list时自己看得到。扩展时可加参数size,若不加则扩展所有剩余
暂没法收缩某个分区的大小,使用这个功能的前提是磁盘有未分配空间才行。

, , , , ,

用VBS挂载Hyper-V磁盘VHD文件

VHD = "D:\vps\diskD.vhd"
Set WMIService = GetObject("winmgmts:\\.\root\virtualization") 
Set VHDService = WMIService.ExecQuery("SELECT * FROM Msvm_ImageManagementService").ItemIndex(0) 
VHDService.Mount(VHD)

这样就挂好vhd文件了,打开磁盘管理可以看到一个新的区出来,右击它设定一个盘符
用完当然要删除,把最后一句改为 VHDService.unMount(VHD) 即可。

, , ,

VBS挂载VHD文件脚本

Hyper-V的磁盘文件是VHD文件,如果我想直接浏览这文件中的内容怎么办,以前的做法是打开一台VPS的设置,添加硬盘,选择这块硬盘,再进入系统中设置个盘符就能看到。
其实没那么麻烦,直接用命令就可以在我的电脑中挂载VHD虚拟硬盘文件,以下脚本在win2008上通过:

将以下脚本另存为vhdmount.vbs,然后在DOS下运行:cscript d:\vhdmount.vbs d:\diske.vhd 能看懂吧

, , ,