以前一直使用u盘或者移动硬盘接上usb直接拷贝文件,发觉速度一般。而且一般只有一个盘,分类也很不方便。

后来发现windows的虚拟磁盘可以解决我的问题。。。

经过一段时间的使用后发觉使用虚拟磁盘的方式好处还是很多的,比如文件的传输速度是比直接在u盘上是要快的。如果容量大的u盘还可以放几个vhdx文件加载后就是n个磁盘。

下面记录下使用方式:

1、打开磁盘管理工具。

快捷键:WIN+R弹出运行窗口,输入:diskmgmt.msc命令,回车确认弹出磁盘管理工具。

2、创建vhdx磁盘文件。

在菜单上选择:操作-》创建VHD,打开创建VHD磁盘文件的界面,这里注意下,先选择磁盘文件的格式,一般win8以上版本选择vhdx好点,否则选择vhd,然后选择动态扩展,而不是固定大小,如果选固定大小的话会立刻分配磁盘空间,例如你创建的磁盘是10G,确定后会创建一个10G的vhd文件,否则只是一个比较小的vhd文件,会在使用后慢慢变大直到指定的最大容量。再选择磁盘的大小,然后再选择vhd文件存放的位置,最后确定会生成vhd文件。

3、初始化磁盘&格式化磁盘。

4、附加vhd文件

在菜单上选择:操作-》附加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

5、分离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

6、磁盘在使用过程中会越来越大,但是删除里面的文件后不会变小,只能通过收缩的方式将磁盘文件压缩。

注意:要保证 vhd 在未挂载状态下运行。

diskpart

select vdisk file='F:\HDD\E.vhdx'

compact vdisk

windows的虚拟磁盘(vhd,vhdx)使用的更多相关文章

  1. 虚拟磁盘VHD文件压缩方法

    问题描述 因工作需要在Mac上跑了一个VirtualBox虚拟win7,使用对win系统友好的vhd格式作为虚拟硬盘.经过一段时间使用发现vhd占用空间远大于虚拟磁盘使用量,想办法减减肥才行. 步骤整 ...

  2. VHD VHDX 区别

    A Virtual hard disk is saved either with VHD or VHDX file extension. VHD is the older while VHDX is ...

  3. 使用windows的BitLocker+VHD加密“文件夹”

    进入磁盘管理 创建VHD,选定位置 初始化创建的虚拟盘,新建简单卷 给新的盘启用BitLocker 其他: 快速锁定:manage-bde.exe D: -lock  -fd

  4. Windows VHD Create, Attach, 获得Disk序号

    // create_vhd.cpp : Defines the entry point for the console application. // #include "stdafx.h& ...

  5. 从 Azure 下载 Windows VHD

    本文介绍如何使用 Azure 门户从 Azure 下载 Windows 虚拟硬盘 (VHD) 文件. Azure 中的虚拟机 (VM) 将磁盘用作存储操作系统.应用程序和数据的位置. 所有 Azure ...

  6. [New Portal]Windows Azure Virtual Machine (21) 将本地Hyper-V的VM上传至Windows Azure Virtual Machine

    <Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,并且保留OS中的内容. 注意:笔者没有执行Syspr ...

  7. Windows Azure 的虚拟硬盘和文件的相关概念

    虚拟硬盘和文件 在 Windows Azure 外部,虚拟硬盘可使用 VHD 或 VHDX 格式.它们还可以是固定的.动态扩展或差异的.Windows Azure 支持 VHD 格式的固定磁盘.固定格 ...

  8. [官网]Windows modules

    Windows modules https://docs.ansible.com/ansible/latest/modules/list_of_windows_modules.html win_acl ...

  9. Windows Server 2016-配置Windows Defender防病毒排除项

    Windows Server 2016 的计算机上的 Windows Defender 防病毒自动注册你在某些排除项,由你指定的服务器角色定义. 这些排除项不会显示在Windows 安全中心应用中所示 ...

随机推荐

  1. 有关string stringbuff stringbuild 的区别

    string  stringbuff stringbuild的执行效率: stringbuild>stringbuff>string String类是不可变类,任何对String的改变都会 ...

  2. Html遮罩层的显示(主要在于样式设置)

    <html> <head> <title>aaa</title> <script type="text/javascript" ...

  3. pom.xml常用元素解析

    project 最外层元素 modelVersion 指定Maven模型的版本号,对于Maven2和Maven3,它只能是4.0.0 version 版本信息 groupId 包id,会生成相应路径 ...

  4. Windows下安装Redis服务、搭建简单Redis主从复制

    Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构.目前在同一台window下安装三个r ...

  5. mongodb可视化客户端下载

    网站:https://www.mongodbmanager.com/files/ 直接下载:https://www.mongodbmanager.com/files/mongodbmanagerpro ...

  6. 2017ACM/ICPC广西邀请赛-重现赛 1001 A Math Problem

    2017-08-31 16:48:00 writer:pprp 这个题比较容易,我用的是快速幂 写了一次就过了 题目如下: A Math Problem Time Limit: 2000/1000 M ...

  7. 纯js提交get和post请求

    get function get(URL, PARAMS) { var temp = document.createElement("form"); temp.method = & ...

  8. C4 文件和目录:APUE 笔记

    C4: 文件和目录 本章主要讨论stat函数及其返回信息,通过修改stat结构字段,了解文件属性. struct stat结构定义如下: struct stat { __dev_t st_dev; / ...

  9. NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  10. [Vue]vue中各选项及钩子函数执行顺序

    在vue中,实例选项和钩子函数和{{}}表达式都是不需要手动调用就可以直接执行的. 一.生命周期图示 二.vue中各选项及钩子函数执行顺序 1.在页面首次加载执行顺序有如下: beforeCreate ...