
系统恢复
文章平均质量分 77
jslmes
做不一样的IT人
展开
-
Windows基本磁盘结构简析(一)——MBR和GPT分区
在Windows系统中,对于物理磁盘的管理包括基本磁盘、动态磁盘两种形式,其中基本磁盘又是Windows系统的默认形式。在基本磁盘上,以分区的形式来划分多个连续的空间,即我们通常熟悉的主分区和逻辑分区。而在动态磁盘上,Windows以卷的形式来管理磁盘空间,包括简单卷、镜像卷、带区卷、扩展卷以及RAID5卷,且卷的空间可以不是连续的磁盘区域,甚至位于不同的动态磁盘上。由于动态磁盘的组织构件包括磁盘原创 2016-07-15 08:42:49 · 1074 阅读 · 0 评论 -
Windows基本磁盘结构简析(二)——MBR结构分析
MBR磁盘分区是使用最为广泛的一种分区结构,也被称为DOS分区,不仅仅Windows系统,Linux、UNIX等都能够支持MBR磁盘分区。MBR磁盘都有一个引导扇区,称为主引导记录, Master Boot Record,即MBR,它位于磁盘上的第一个扇区,即0号扇区,由引导代码、分区表、磁盘签名、结束标志组成,共占用512个字节,是一个特殊而重要的扇区。通过WinHex或其他工具,可查看MBR的原创 2016-07-15 08:42:51 · 3177 阅读 · 0 评论 -
Windows基本磁盘结构简析(三)——逻辑分区
上一篇文章中提到,MBR磁盘通过扇区零即主引导记录中的分区表管理磁盘分区,但是这仅限于主分区和扩展分区,但是很多时候,我们需要创建的分区不止4个,所以就需要在扩展分区中创建逻辑分区。在MBR磁盘上,每个逻辑分区都对应有一个数据结构,它类似于主引导记录MBR,占用一个扇区的空间,通常称为EBR。在EBR中,只有分区表中的前两项以及结束标志0xAA55有效。EBR分区表的第一项表明当前逻辑分区的偏移地原创 2016-07-15 08:42:54 · 1361 阅读 · 0 评论 -
Windows基本磁盘结构简析(四)——GPT磁盘
之前讲过,磁盘的分区方式有两种,MBR和GPT。MBR方式通过在启动扇区的分区表中记录分区的开始和结束位置来管理分区,由于分区表最多包含4项,且采用32位数据来表示分区偏移和大小,造成的主分区的个数限制,以及分区大小的限制。现在,硬盘容量越来越大,也变得廉价的多,为了管理超过2TB的大硬盘和分区,显然基本MBR分区方式已经无法满足要求了,且MBR分区方式无法满足UEFI主板系统的要求。GPT,即G原创 2016-07-15 08:42:57 · 2893 阅读 · 0 评论 -
备份还原后的系统启动修复
最近在看笔记本的备份与还原,现在大多数的笔记本都采用的EFI类型的主板以及GPT磁盘分区格式,由于还原需要重新划分分区或格式化磁盘,还原后的磁盘签名、GUID、分区GUID、偏移等都可能发生改变,所以需要手动修改EFI启动选项,才能保证还原过后系统能够正常启动。设置EFI选项的具体做法是,首先使用diskpart命令行挂载EFI系统分区,这个分区一般都是100M,如分配到H盘,然后使用bcdedi原创 2016-07-15 08:43:03 · 1242 阅读 · 0 评论 -
VMware虚拟磁盘编程指导(一)
最近在看VMware相关的东西,由于需要对ESX/ESXi远程主机上的虚拟机进行备份,所以下载了《Virutal Disk Program Guide》(虚拟磁盘编程指导),里面讲解了虚拟磁盘的基本概念、API函数、备份还原等,但由于是英文的,没有中文版,所以起初看起来有点困难。自从去年看过一遍后,感觉没有多么深刻的概念,所以现在回过头来再看一次,为了加深自己的理解,我采用一边看一边翻译的方式。现原创 2016-07-15 08:43:06 · 3355 阅读 · 0 评论 -
VMware虚拟磁盘编程指导(二)
2 安装开发包开发虚拟磁盘应用之前,需要按本章介绍的那样安装VDDK。对于备份应用,VADP开发还需要vSphere Web Services SDK。准备(Prerequisites)这一节讲述在VDDK和VADP开发之前,需要准备哪些内容。开发系统VDDK支持以下系统,并且测试通过:Windows 64-bit(x86-64)系统Linux 64-bit(x86-64) 系统编程环境你可以在下原创 2016-07-15 08:43:12 · 1893 阅读 · 0 评论 -
VMware虚拟磁盘编程指导(三)
3 虚拟磁盘接口VMWare提供磁盘布局选项,这里将要讨论动态库中封装的数据结构。VMDK文件位置在ESX/ESXi主机上,虚拟机磁盘(VMDK)文件通常存放在共享存储设备的某个/vmfs/volumes中。在vSphere Client上,可以从主机和簇的库中查看存储卷,它们的名字通常是datastore1,datastore2。如果要查看VMDK文件,选择通用(Summary)>资源(Reso原创 2016-07-15 08:43:14 · 4465 阅读 · 1 评论