之前一直使用u盘或者移动硬盘接上usb直接拷贝文件,发觉速度通常。并且通常只有一个盘,分类也很不方便。windows
后来发现windows的虚拟磁盘能够解决个人问题。。。工具
通过一段时间的使用后发觉使用虚拟磁盘的方式好处仍是不少的,好比文件的传输速度是比直接在u盘上是要快的。若是容量大的u盘还能够放几个vhdx文件加载后就是n个磁盘。3d
下面记录下使用方式:blog
一、打开磁盘管理工具。it
快捷键:WIN+R弹出运行窗口,输入:diskmgmt.msc命令,回车确认弹出磁盘管理工具。扩展
二、建立vhdx磁盘文件。file
在菜单上选择:操做-》建立VHD,打开建立VHD磁盘文件的界面,这里注意下,先选择磁盘文件的格式,通常win8以上版本选择vhdx好点,不然选择vhd,而后选择动态扩展,而不是固定大小,若是选固定大小的话会马上分配磁盘空间,例如你建立的磁盘是10G,肯定后会建立一个10G的vhd文件,不然只是一个比较小的vhd文件,会在使用后慢慢变大直到指定的最大容量。再选择磁盘的大小,而后再选择vhd文件存放的位置,最后肯定会生成vhd文件。select
三、初始化磁盘&格式化磁盘。im
四、附加vhd文件db
在菜单上选择:操做-》附加VHD,在弹出的界面中选择vhd的路径便可。
除了使用磁盘管理工具附加vhd外还能够使用命令 方式批量加载。
创建一个无后缀的文本文件LoadVHD,里面填入以下内容:
select vdisk file="F:\HDD\D.vhdx"
attach vdisk
select vdisk file="F:\HDD\E.vhdx"
attach vdisk
list disk
而后再创建一个bat批处理文件,loadvhd.bat,内容以下:
diskpart /s "F:\HDD\LoadVHD"
echo 5秒后关闭...
ping 127.0.0.1 -n 5 > nul
TASKKILL /F /IM explorer.exe
start C:\Windows\explorer.exe
exit
五、分离vhd
除了使用磁盘管理工具分离vhd外还能够使用命令 方式批量分离。
创建一个无后缀的文本文件UnLoadVHD,里面填入以下内容:
select vdisk file="F:\HDD\D.vhdx"
detach vdisk
select vdisk file="F:\HDD\E.vhdx"
detach vdisk
list disk
而后再创建一个bat批处理文件,unloadvhd.bat,内容以下:
diskpart /s "F:\HDD\UnLoadVHD"
echo 5秒后关闭...
ping 127.0.0.1 -n 5 > nul
exit
六、磁盘在使用过程当中会愈来愈大,可是删除里面的文件后不会变小,只能经过收缩的方式将磁盘文件压缩。
注意:要保证 vhd 在未挂载状态下运行。
diskpart
select vdisk file='F:\HDD\E.vhdx'
compact vdisk