动态磁盘&动态卷

有没有动过使用RAID的念头?RAID是什么?“廉价磁盘冗余阵列”,这个看起来很高深的名词已经把很多人给唬住了。有经验的电脑用户可能略有耳闻,这是服务器上才能用的东东吧?快把这种N年前的想法抛之脑后吧!你不需要什么支持RAID功能的服务器主板,也不需要任何古怪接口的硬盘,只要你的操作系统是Windows 2000/XP(Professional)/2003,并且有2块普通硬盘,那就可以用动态磁盘玩RAID了。

  你可能会问那服务器主板声称支持RAID不是多此一举吗?其实那种RAID是指主板上的芯片硬件支持,而动态磁盘则是操作系统用软件方法实现的,就好比多媒体电脑刚普及时用的电影解压卡和现在的超级解霸的关系。

  注意:笔记本电脑或使用Windows XP Home的电脑无法使用动态磁盘。而动态磁盘中的镜像卷和RAID 5卷功能只能用于Windows Server 2003操作系统。

有什么不同?基本还是动态

  基本磁盘就是包含了主分区、扩展分区,以及逻辑驱动器结构的物理硬盘,从DOS时代就延用至今。在基本磁盘上,你最多可以创建四个分区,其中还包含一个扩展分区。在扩展分区中,你可以创建多个逻辑驱动器,也就是我们在Windows资源管理器中经常见到的C盘D盘E盘等。在基本磁盘上,硬盘使用“分区表”保存硬盘上的分区信息。

  动态磁盘是包含了一个或多个动态卷的物理硬盘,这和基本盘上的分区是类似的。动态磁盘没有“分区(Partition)”这个概念,而是使用“卷(Volume)”作为单位,因此动态磁盘没有“分区表”,动态磁盘中磁盘卷的相关信息都被保存在硬盘上最后1MB空间里存储的数据库中。

动手实例:创建动态磁盘

(1)看清楚再动手!转换时的数据丢失

  在使用动态卷之前,我们首先需要将所有硬盘转换为动态磁盘。动态磁盘的转换是无损数据的,即在保持现有数据的情况下将一个硬盘转换为动态磁盘。但是需要注意:转换后的动态磁盘无法在无损数据的情况下转换回基本磁盘,因此如果你打算在使用了动态磁盘之后重新使用基本磁盘,就必须将动态磁盘上的卷全部删除(数据也将全部被清空)。

(2)1块硬盘可以用动态磁盘吗?

  虽然一块硬盘也可以转换为动态磁盘使用,不过这是完全没有必要的,根本无法发挥动态磁盘的优势,既不能扩展卷容量也不能提高速度。建议你最少在有两块硬盘的情况下才考虑使用动态磁盘。

(3)开始动手吧!

  一台运行了Windows XP Professional SP2的台式机,装有三块硬盘,其中第一块硬盘是基本盘,安装操作系统(其实装有操作系统的硬盘也是可以转换为动态磁盘的,不过这里为了能够说清楚情况,才使用另外两块硬盘来演示),另外有两块容量相同的新硬盘,假设我们刚将后两块硬盘连接到主板上,并第一次开机。

  待系统启动后运行“diskmgmt.msc”打开磁盘管理控制台,我们将会看到“磁盘初始化和转换向导”,点击下一步并选择需要初始化的硬盘,选中之前添加的两块硬盘并点击下一步。随后选择需要被转换的硬盘,同样选中两块新硬盘点击下一步,点击完成。片刻后新添加的硬盘就会出现在磁盘管理控制台中(见图1)。

  在图1中安装了操作系统的“磁盘0”还是基本盘,被标示为蓝色,而新添加的“磁盘1”和“磁盘2”因为已经被转换为动态磁盘,被标示为黑色,但是上面还没有创建任何卷。如果你的第2块甚至第3块硬盘已经使用很久了,已经无法在上面运行磁盘初始化和转换向导,那也没关系。只要在磁盘管理控制台中用鼠标右键点击需要被转换的硬盘编号,然后从右键菜单中选择“转换到动态磁盘”选项即可。

简单、跨区,还是带区

  如果你不是服务器版本的操作系统,那么你只能创建这3种动态卷:简单卷、跨区卷、带区卷。

1. 不简单的简单卷

简单卷适合谁:希望增加分区数量的用户

  这是动态磁盘上可以建立的最基本的动态卷类型。基本上,和基本磁盘上创建的分区没什么区别,但基本磁盘上只能创建最多3个主分区和1个扩展分区,而你却可以创建无数个简单卷,简单卷既可以用作系统分区也可以用作扩展分区,以后如果觉得某个简单卷的容量不够,还能用跨区卷来给它扩容(不丢失数据)。

  假设你已经将新添加的2块硬盘转换成了动态磁盘,首先在动态磁盘1上创建容量为150GB的简单卷“卷1”,在磁盘管理控制台中右击磁盘1的可用空间,选择“新建卷”,在“新建卷向导”中点击下一步,向导会询问我们创建的卷的类型,选择“简单卷”,然后继续(见图2)。在随后的“选择磁盘”框选择该简单卷所在的硬盘,因为只打算在磁盘1上创建,而该磁盘默认已经被选中了,所以只需直接在窗口下方的“选择空间量”选项中输入以MB为单位的卷容量(见图3),即可点击下一步,剩下的操作和平时创建分区的方法类似。

2.分区合体:跨区卷

跨区卷适合谁:希望扩充分区容量的用户(视频处理)

  嫌分区不够大?可以把第2块硬盘的空间整个包含到你的动态卷里,如果你在动态磁盘上创建了一个30GB的D盘用来保存数据文件,随后安装了一个60GB的新硬盘,就可以使用新硬盘的全部空间扩展现有的30GB的分区,将D盘扩充到90GB,在此过程中无需备份/恢复数据、更改盘符。跨区卷可理解为多个动态磁盘上的卷相加,产生一个更大的卷,它的硬盘空间利用率是最高的,跨区卷的容量就是组成这个卷的多个动态卷的容量总和。比如使用动态磁盘1中的卷2和动态磁盘2中的卷1组成的一个跨区卷,就会有总共300GB的容量(见图4)。不过跨区卷有一个不足,组成跨区卷的任一硬盘发生了故障,那么保存在该跨区卷中的所有数据都会丢失。

  右击磁盘1的可用空间,选择“新建卷”,在新建卷向导的“选择卷类型”中选择“跨区”,点击下一步。接着在图5所示界面的磁盘列表中选中“磁盘2”,点击“添加”将其加入“已选的”磁盘列表中。随后同样需要为每个硬盘指定使用空间,组成跨区卷的每个简单卷的容量可以相同,也可以不同,可以根据实际情况选择。本例从磁盘1和磁盘2上各使用150GB空间创建一个300GB的跨区卷,指定好容量后继续点击下一步,完成剩余操作。

3.N倍速度:带区卷

  带区卷适合谁:希望提高硬盘读写速度的用户(BT下载/数据库应用/视频制作)

  刚才说的跨区卷相当于将几个动态卷连接起来,而带区卷的作用则是将几个动态卷打散了再拼成一个卷,数据会以64KB的小块为单位交叉存储到多个不同物理硬盘上的动态卷中,变相提高了磁盘读写性能。现在计算机的性能瓶颈主要在硬盘,因为硬盘读写数据的速度实在是太慢了,当使用带区卷功能把数据分块同时写入不同的硬盘时,无论读取还是写入数据,每个硬盘只负责读写任务的1/n(n是组成带区卷的动态卷所在的硬盘数量)。例如,如果我们用两块硬盘上的动态卷组成带区卷,那么在写入数据的时候,系统会自动将数据分割成64KB的小块,奇数块发送到硬盘1,而偶数块发送到硬盘2;读取数据的时候则是由每个硬盘分别读出分块的数据,然后交由系统组合(见图5)。可以想象,如果有两块硬盘组成带区卷,那么理论上该卷的读写速度就会是单块硬盘的2倍;而如果有N块硬盘组成带区卷,那么该卷的读写速度就应该是单块硬盘的N倍。这种方式不但能够提速,还能减轻硬盘的高频率读写负荷,延长硬盘使用寿命。

小提示

★带区卷方式对硬盘的惟一要求就是硬盘的速度最好相同,否则最终速度将会以速度最慢的硬盘的速度为基准。

★带区卷同样不适合存放重要数据,在多块硬盘中只要任一硬盘出现故障,就会影响带区卷中的所有数据。

4.看看而已:其他形式的动态卷

它们适合谁:服务器用户

  除此之外还有镜像卷以及RAID 5卷,在这种情况下一个文件将会同时保存在多块硬盘中,这样一旦其中一个硬盘发生了故障,只要换上一块新硬盘,就可以将故障盘中的数据完整恢复出来。除了服务器之外,有谁会为了让数据安全一点就弄2块硬盘玩呢?

  在Windows Server 2003中可以创建镜像卷和RAID 5卷。其中镜像卷的主要特点就是将同一个数据保存在多个硬盘上,这样写入速度虽然没有变,但是读取速度会加快,而且可靠性有所提高,因为如果其中一块硬盘出现故障,我们只要用好的硬盘替换故障硬盘,然后进行复制,即可从其他硬盘上将数据恢复。这种形式的卷对硬盘空间的浪费是最多的,达到了50%(也就是说,两块300GB的硬盘组成的镜像卷,最终的卷容量就只有300GB)。

  而RAID 5卷比较复杂,不仅能提供带区卷的高性能,还能提供镜像卷的安全性,不过这种形式所需硬盘数量太多(最少需要3块),而且有一定的空间浪费(浪费的具体比例取决于组成RAID 5卷的硬盘数量)。

幽灵8MB?一个经常被问到的问题

  当使用Windows 2000/XP/2003的光盘安装系统的时候,如果在安装程序中创建硬盘分区,创建好之后总会多出8MB未指派的空间。很多人觉得纳闷,其实这是为将基本盘转换为动态磁盘预留的。由于设计的原因,在将基本盘转换为动态磁盘时,目标硬盘上至少需要留有1MB未指派空间,因此用Windows安装程序在创建硬盘分区时就会自动预留8MB空间,哪怕你并不打算使用动态磁盘。

转自:http://ce.sysu.edu.cn/hope/Item.aspx?id=72538

原文地址:https://www.cnblogs.com/simplty/p/2821905.html