目录
一、硬盘分区的相关知识
硬盘分区就是对硬盘的物理存储及逆行逻辑上的划分,将大容量的硬盘分成多个大小不同的逻辑区间,如果不进行分区,在默认情况下将只有一个分区(即C盘)。在这种情况下虽然可以照样使用,但给管理和维护计算机带来很多不便。
所谓分区,就是给硬盘上建立的用作单独存储区域的部分,它分为主分区和扩充分区。主分区用来存放操作系统的引导记录(在该主分区的第一扇区)和操作系统文件;扩充分区一般用来存放数据和应用程序。一个硬盘可以被分为1~4个分区,最多只能有4个主分区。如果有扩充分区,则最多可以有3个主分区。一般只有一个扩充分区,它可以被划分成多个逻辑驱动器。用户必须显式地建立主分区,但不必显式地建立扩充分区。在建立第一个分主分区逻辑驱动器时,如果隐式地建立了一个扩充分区,则当增加逻辑驱动器时,即可向该扩充分区中添加逻辑驱动器。
二、主分区、活动分区、扩展分区、逻辑盘和盘符
主分区也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。在主分区中不能再划分其他类型地分区,因此,每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分地,逻辑分区必须建立于扩展分区中)。
活动分区:就是计算机启动时由哪个区启动,不设置活动分区计算机就无法启动。在DOS分区中只有基本DOS分区可设置为活动分区,逻辑分区是不能设置为活动分区的(建议把C盘设置为活动分区)。
扩展分区:分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部成扩展分区,也可以不全分,但剩下部分就浪费了。
逻辑盘:扩展分区不能直接使用,需要以逻辑分区的方式来使用,因此,扩展分区可分成若干逻辑分区。
盘符:盘符是DOS、Windows系统对于磁盘存储设备的标识符。一般使用26个英文字符上加一个冒号:来标识。早期PC一般装有两个软盘驱动器,因此“A:”和“B:”两个盘符用来表示软驱,而硬盘设备就是从字母C:开始一直到Z:。
三、硬盘分区原因
1.减少硬盘空间的浪费
一般情况下,对于同一种分区格式,分区越大,簇的大小就越大。保证任意大小的文件,至少需要一个簇。所以,同样大小的文件保存在大分区上,要比保存在小分区上浪费空间。
2.便于文件的分类管理
将不同类型、不同用途的文件,存放到硬盘分区后形成不同的逻辑盘中,便于分类管理,即使误操作或重装系统,也不会导致整个硬盘上的数据全部丢失。
3.有利于病毒的防治
硬盘多分区、多逻辑盘结构有利于病毒的防治和清除。对装有某些重要的文件的逻辑盘可以设置为只读属性,减少文件型病毒侵犯的机会。即使遭到黑客的入侵,有些病毒只攻击C盘,因此可以挽救其他逻辑盘中的数据,从而减少损失。
四、硬盘分区的原则
1.方便性
对磁盘分区的初衷是方便对磁盘进行管理,分区过多或过少都不便于对磁盘信息进行管理。分区分得太少,在对磁盘进行分类时就显得比较麻烦了。
2.实用性
不同的用户对硬盘信息存储要求也不同,比如进行视频编辑、图像处理等工作的用户,就需要划分出一个空间比较大的分区用来存放数据,以便有足够空间来保存图像和视频中大量的临时文件。
3.安全性
数据安全一直是计算机用户担心的问题,其实分区合理与否,也会对安全产生一定影响。如果把硬盘作为一个分区,其数据安全就没有保障,要是系统文件出现错误或受到病毒攻击,则整个磁盘中的数据将会丢失。所以分区的大小应该合理化,最好分成容易记的整数,如果分区随意,在遇到特殊故障(如遇到分区表被破坏)要想手工恢复时,由于难以确认原来分区的大小,就无形中增添了恢复的难度。
五、利用Diskpart进行分区
利用Diskpart可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,而且设置分区后不用重启计算机也能生效。Diskpart启用“磁盘管理”管理单元所支持的操作超集。“磁盘管理”单元禁止在无意中执行可能会导致数据丢失的操作。建议用户谨慎使用Diskpart实用工具,因为Diskpart支持显式控制分区和卷。
1.命令行工具Diskpart
Diskpart.exe是一种文本模式命令解释程序,允许用户通过使用脚本或命令提示符直接输入来管理对象(磁盘、分区或卷)。在磁盘、分区或卷上使用Diskpart.exe命令之前,必须先列出再选中要给予其焦点的对象。当某个对象具有焦点时,键入的任何Diskpart.exe命令都会作用到该对象。
Diskpart还可以支持命令参数,命令格式为:
Disk[/add|/delete][device_naMe|drive_naMe|partition_naMe][size],如果不带任何参数,将会启动Diskpart的交互式字符界面。
/add:创建新的分区
/delete:删除现有的分区
device_naMe:要创建或者删除分区的设备,设备的名称可以从map命令输出中获得。
drive_naMe:以驱动器号表示的待删除的分区,只与/delete同时使用。
partition_naMe:以分区名称表示的待删除的分区,可代替drive_naMe,但只与/delete同时使用。
size:要创建分区的大小,以兆字节(MB)表示,只与/add同时使用。
在Windows 7系统中启动Diskpart.exe方法很简单,在“命令提示符”窗口中运行“Diskpart”命令,即可启动Diskpart工具。
Diskpart.exe几乎支持所有Windows 7的特性,包括常用的基本磁盘、从Windows 2000中引入动态磁盘等,所支持的命令页比较复杂,稍有不慎就会造成数据的损坏,因此,一定要在有把我的基础上进行操作。
下面简单讲述一下Diskpart.exe所支持的命令。
Select Disk
该命令用于指定磁盘,并将焦点转移到该磁盘,命令参数为:Select Disk[磁盘编号]。
如果没有指定磁盘编号Select命令就列出当前具有焦点的磁盘(带*号),磁盘的编号从0开始,如果有多个磁盘,则磁盘的编号为0、1、2、......如果不清除系统里硬盘的情况,可以使用List Disk命令来查看计算机上所有的磁盘编号。
例如:要把焦点移到物理硬盘0上,只需要在命令提示符“DISKPART>”后面运行“Select Disk=0”命令即可。
Select Partition
选择指定分区并给予其焦点,其命令参数为Select Partition=[{分区编号|驱动器编号}],分区编号是从1开始的,编号的顺序依次是主分区、扩展分区、逻辑磁盘。如果未指定分区,select命令就是列出具有焦点的当前分区(带有*号),使用list partition命令,可以查看当前磁盘上所有的分区的编号,但必须先用Select Disk命令选中某个磁盘。
选择某个对象时,焦点一直停留在该对象上,直到选中不同的对象。例如,如果在磁盘0上设置了焦点,并选择磁盘1上的分区2,焦点就从磁盘0转移到磁盘上的分区2,有些命令会自动更改焦点。例如要创建新分区,焦点就会自动转移到新分区上。
Create Partition Primary
创建分区的顺序为先创建主分区,再创建扩展分区,最后创建逻辑磁盘。创建主分区使用Create Partition Primary命令,在当前磁盘上创建一个主分区后,焦点自动移到新建的分区上,该分区不接受驱动器号,必须使用assign命令为该分区分配一个驱动器号。
该命令常用的参数格式为Create Partition Primary[size=n][offset=n],其中size=n代表分区的大小,如果没有给出该参数,则分区将持续到当前区域中没有可用的空间为止。分区大小是按柱面对齐的,分区大小会自动舍入到最近柱面的边界,如指定一个500MB的分区,分区将自动舍入为504MB。offset=n是指创建分区的字节偏移量,如果没有给出偏移量是按柱面对齐的,偏移量会自动舍入到最近柱面的边界,如定义偏移量为27MB,柱面为8MB,偏移量会自动舍入为24MB。
Create Partition Extended
该命令可以用于创建分区,在当前磁盘上创建扩展分区。创建分区以后,焦点就会自动转移到新键的分区上,每个磁盘上只能创建一个扩展分区。如果试图在另一个扩展分区内创建扩展分区,该命令失效。
该命令的常用参数格式为Create Partition Extended[size=n][offset=n],其含义和Create Partition Primary命令是一致的。
Create Partition Logical
使用该命令可以在扩展分区里创建逻辑磁盘,创建分区之后,焦点自动转移到新建的逻辑驱动器上。必须在创建逻辑驱动器之前创建扩展分区。
该命令的常用参数格式为Create Partition Logical[size=n][offset=n]。
Delete Partition
使用该命令可以删除带有焦点的分区,不能删除系统分区、启动分区或任何包含活动页面的文件或者故障转储的分区。
Active
该命令的作用是设置活动分区,将具有焦点的分区标为活动状态,这样就可以通知BIOS该分区是有效的系统分区,该命令没有参数,所以使用该命令时一定要小心。Diskpart只验证分区有足够的空间来包含操作系统的启动文件,Diskpart不检查分区的内容,如果误将某个分区标为“active”,并且该分区不包含操作系统的启动文件,则计算机就有可能无法启动。
2.使用系统安装盘自带的工具进行分区
在Windows 2000/XP/Server 2003/7系统安装光盘中集成了中文界面的分区程序DISKPART,通过该程序可不事先给磁盘分区,而在安装过程中再对磁盘进行分区。
另外,这个分区工具还可以单独使用,具体的操作步骤如下:
步骤1:启动计算机并按“Delete”键进入BIOS设置,将第一启动设置为“CD-ROM”之后,将Windows Server 2003安装盘放到光驱,光盘引导的安装界面如下:
步骤2:根据屏幕显示的提示符操作,安装程序将会扫描系统硬件,此过程大致需要几分钟时间,扫描完成后将进行安装许可协议界面。
步骤3:按下“F8”键接收许可协议,即可进入选择安装系统项目界面。
根据提示信息按下“C”键,即可进入创建新的分区的界面,在分区大小的位置输入分区容量(单位为MB)。
步骤4:在设置完毕后,将光标移动到“未划分的空间”选项上,根据提示继续划分新的分区。如果在分区过程中需要删除某个分区,只需将光标移动到该分区上之后,按下“D”键,即可将该分区删除。
步骤5:在分区创建完毕之后,将光标移动到要安装操作系统的分区上,即可出现格式化分区的界面。根据需要选择一种文件系统来格式化系统分区,完成以后将复制系统安装文件进行系统的安装。
3.在命令符窗口中进行分区
除使用Windows系统安装盘中自带的分区工具外,也可以在命令提示符中对硬盘(MBR硬盘分区表)进行重新分区。
具体的操作步骤如下:
步骤1:在“命令提示符”窗口中运行“Diskpart”命令,即可启动Diskpart.exe工具。
步骤2:使用list disk命令来查看磁盘的情况,然后以选择第一个硬盘为例(使用命令select disk=0)。
步骤3:在DISKPART>后面运行“List partition”命令,即可查看选中硬盘的分区信息。
步骤4:要将逻辑分区分成两个逻辑分区,可以先删除该分区,再重新创建分区。在DISKPART>后面运行“select part”命令,即可选中分区。
步骤5:在DISKPART>后面运行“delete part”命令,即可删除分区。
步骤6:再次输入“list partition”命令,即可看到删除分区后的硬盘中的分区信息。
步骤7:再次输入“create partition logical size=1000”命令,即可创建一个大小为1000MB的扩展分区。
步骤8:在其中输入“list partition”命令,即可看到分区后硬盘中的分区信息。
步骤9:再次输入“create partition logical”命令,即可把剩下的空间分配给另一个分区。
步骤10:在其中输入“list partition”命令,即可看到分区后硬盘中的分区信息。
步骤11:在划分完毕之后,再在DISKPART>后面运行,“Select Disk=0”命令,在第一个硬盘上设置焦点并运行“Detial Disk”命令,即可显示所选硬盘的详细分区信息。
步骤12:现在已经成功对硬盘进行了分区,但在“我的电脑”中看不到新分的驱动器。这时需要分配驱动号,先输入“Select disk=0”命令选中第一个物理硬盘,再用“select part=3”选中第一个逻辑磁盘。
步骤13:在DISKPART>后面运行“assign”命令,即可给逻辑磁盘1自动分配一个驱动器号,此时将会看到“DiskPart成功地指派了驱动器号或装载点”的信息。再用“Select partition=4”命令给逻辑磁盘2转移焦点,最后用“assign”命令给逻辑磁盘2自动分配一个驱动器号,至此对硬盘进行分区的工作就完成了。
注意:现代Windows系统主要使用GPT(GUID分区表)磁盘,它不支持传统的扩展分区和逻辑分区结构。在GPT磁盘上,你可以直接创建多个基本分区,而无需先创建扩展分区。