当前位置: 首页 > news >正文

电脑软件下载官方网站上海企业名称

电脑软件下载官方网站,上海企业名称,最便宜的外贸网站建设,做互联网小程序 和网站有没有前景2019独角兽企业重金招聘Python工程师标准 微软推出的虚拟硬盘vhd同vmdk,qcow2等一样#xff0c;是一种磁盘镜像格式。磁盘镜像一般多用于虚拟化计算#xff0c;但微软支持将Win7/Win8/Win2012等直接安装进vhd文件中#xff0c;并且不通过任何虚拟机#xff0… 2019独角兽企业重金招聘Python工程师标准 微软推出的虚拟硬盘vhd同vmdk,qcow2等一样是一种磁盘镜像格式。磁盘镜像一般多用于虚拟化计算但微软支持将Win7/Win8/Win2012等直接安装进vhd文件中并且不通过任何虚拟机让bootmgr直接引导vhd文件启动系统就好像这个vhd是真的硬盘一样。 除了方便封装操作系统之外也有不少工具和方法可以在不同的操作系统下挂载vhd就好像vhd文件就是移动硬盘一样。因此vhd也可以是一个不错的数据载体。我将我的程序、数据等归类放到不同的vhd虚拟磁盘中需要用时可以像移动硬盘那样挂载需要带走时复制vhd文件就可以了。 ### 使用场景1: Linux 在 Linux下可以通过QEMU来创建和管理vhd文件。我可以使用 qemu-img 来创建和维护 vhd 文件通过 qemu-nbd 来挂载 vhd 文件。当然对 vhdx 格式的管理也不在话下。通过 qemu 可以很方便地管理和维护许多格式的磁盘镜像而且这些操作都可以通过脚本来完成。事实上在 Linux 下对虚拟磁盘的管理要比在 Windows 下强大得多vhd格式在这里就不起眼了比如QEMU 推荐使用的格式是 qcow2。 在 Linux 下可以编写 shell 脚本来完成虚拟磁盘的挂载等管理工作并且可以控制这些脚本的执行时机。 另外如果一个vhd文件是固定大小的不使用其它工具仅使用 Linux 的 mount 命令也可以挂载 vhd: mount [-t fstype] -o loop,offset... vhd file mount point offset是第一个分区的偏移量我的vhd文件都是1M对齐分区的因此offset是1M。 ### 使用场景2: Win7/Win8/Win2012... 在 Win8 下在资源管理器中点击vhd文件就可以挂载但在 Win7 上就要自己写脚本或注册表或是借助第三方工具才能实现这样的操作了。不过他们都可以在 计算机管理/存储/磁盘管理 这个管理界面上完成 vhd 的创建、挂载等操作。 但是虽然 Win7/Win8等可以直接从 vhd 中原生启动但是他们可不会自动加载我们后来所管理的那些 vhd。而且问题的重点是我们需要一种可编程的方式来对 vhd 文件进行管理而不只是通过图形界面来操作。 Windows所带的 diskpart 似乎可以完成这个工作比如 C:\diskpart create vdisk fileD:\test.vhd maximum2048 typefixed ::创建一个固定大小为2G的vhd select vdisk fileD:\test.vhd attach vdisk ::加载 create partition primary offset2048 align4 ::创建分区 active assign letterT format quick fsntfs labelTEST exit 然而上面是通过命令行进行交互的如果是程式化的方式呢比如我们需要在开机的时候自动加载几个 vhd 文件就要以写脚本的方式来做了。 我们可以将一些 diskpart 的指令先写到一个文本文件中然后调用 diskpart /s 指令文件这样diskpart 就会读取所输入的文件并逐行执行。比如我们需要在开机时加载若干个vhd文件并指定挂载路径可以先将相应的diskpart输入指令写到一个文本文件中假设是C:\diskpart.input.txt然后写一个批处理 echo off set LOGC:\diskpart.log echo Execute diskpart script on %DATE% %TIME% %LOG% diskpart /s C:\diskpart.input.txt 1%LOG% 有时需要在运行时才确定要执行的 diskpart 指令我们可以通过脚本动态生成指令文件 echo off set X%TEMP%\diskpart.input 1%X% (echo select vdisk file...echo attach vdiskecho select partition 1echo assign letter...echo exit ) diskpart /s %X% del %X% 上面的“1%X%”是输出重定向。1是标准输出因此这段程序是将标准输出写入到%X%这个文件中之后调用diskpart /s 来执行这个文件。 也可以不使用临时文件来调用diskpart记得 Linux 下的管道操作吧tar ... | gzip ...通过管道前面命令的输出会作为后面命令的输入。我们可以使用管道操作来调用diskpart比如 echo select vdisk file... | diskpart 但问题是一行echo输出给diskpart后diskpart执行完就退出了和后面的指令连接不起来。所以我们需要将一批指令组合在一起然后一起输出给diskpart: echo off (echo select vdisk file...echo attach vdiskecho online disk noerrecho select partition 1echo assign letterXecho exit ) | diskpart 可以通过组策略来控制这些脚本的执行或是通过 windows 的计划任务来管理它们。 ### 使用场景3WinXP/Win2003 在 WinXP/Win2003系统本身没有提供操作 vhd 的机制不得不借助于第三方工具来实现。 对 vhd 的创建、分区等操作交互方式的可以通过 DiskGenius 等工具来完成。通过程式来控制的可使用 QEMU for windows 的 qemu-img。 对 vhd 的挂载操作则比较困难你可以安装或提取 Virtual PC 中的 VHDMount它应该可以满足这方面的要求不过我没实际操作过。 如果 vhd 文件是固定大小相对于动态扩展的那么还有一些其它方法来挂载 vhd比如通过 imdisk 或 winvblock 来挂载。 imdisk 是一个很小巧的工具可以创建内存盘可以挂载很多种硬盘镜像可惜没有好的图形界面。你可以在这儿下载 imdisk: http://www.ltr-data.se/opencode.html/ imdisk -a -f vhd file -m 挂载路径 -v 1 上面的参数 -v 1 表示挂载第一个分区。 如果你知道 vhd 中第一个分区的偏移量那么也可以指定这个偏移量来挂载。比如我的vhd文件都是按1M对齐来分区的所以我可以这样挂载 imdisk -a -f vhd file -b 1m -m 挂载路径 如果你的系统中装了winvblock 的话也可以使用它自带的一个小工具来挂载固定大小的vhd winvblk -cmd attach -u vhd file -m 挂载盘符 转载于:https://my.oschina.net/chenzhiqiang/blog/201934
http://www.zqtcl.cn/news/275580/

相关文章:

  • 长沙网站优化价格创意设计师个人网站
  • 滨河网站建设南京免费发布信息网站
  • 蓝色系列的网站邓砚谷电子商务网站建设
  • 德阳市住房和城乡建设局网站首页一个服务器可以建多少个网站
  • 建一个电商网站多少钱一起做网店货源app
  • 做网站用lunx代理记账 营销型网站
  • 凡客做网站怎么样WordPress分类目录 前100篇
  • 腾讯wordpress 建站教程本地的上海网站建设公司
  • 深圳市南山区住房和建设局官方网站上海专业网站建设公司站霸网络
  • 建网站的8个详细步骤网站集约化建设讲话
  • 建设局哪个网站查证南京注册公司多少钱
  • 免费的网站制作郑州中森网站建设
  • 网站关键词搜不到了濮阳网络教育
  • 推荐股票的好网站如何做好网站宣传
  • 免费网站模板网大型网络游戏
  • 网站开发语言数据库有几种广东省建设厅官网查询
  • 建新建设集团有限公司网站土巴兔装修公司电话
  • 百度网站审核期时间wordpress如何实现收费会员制
  • delphi 2010 网站开发wordpress 变装小说
  • asp.net电子商务网站前台模板企业所得税优惠政策2021年小微企业
  • 成都网站建设 lkcms深圳做网站哪个公司最好
  • 网站降权处理关于网站建设心得体会
  • 互联网站点与wordpress集成软件
  • 网站页面图片布局如何设计最新热点新闻事件
  • 学网站建设难四会市城乡规划建设局网站
  • 网站源码分享网html代码入门基础
  • 农产品网站开发方案陕西建设网成绩查询
  • 网站效益分析iis添加网站ip地址
  • 宣传海报在什么网站做网站建设的能力
  • 温州网站优化优化课程设置