Windows Vista/7 下如何避免创建多个主分区

Vista 与 7 在以下操作中相同

 

 

 

    Windows Vista 安装的时候是无法建立扩展分区和逻辑分区的,只能建立主分区,而且安装完成后在计算机管理中的磁盘管理里面还是无法建立扩展分区和逻辑分区。

    难道非要建立三个主分区后再建立扩展分区吗?答案是否定的。我们可以在命令行下面利用 DISKPART 命令来建立了扩展分区和逻辑分区:

    以管理员身份运行 CMD 进入命令行,然后运行 DISKPART。(select disk=N (N是磁盘序号,第一个硬盘是0,第二个是1.....))进入 DISKPART 以后输入 Create PARTITION EXTENDED 建立一个扩展分区。注意:这个扩展分区会包括所有的空余磁盘空间。然后再输入 Create PARTITION LOGICAL 建立一个逻辑分区。这个逻辑分区也会使用扩展分区的所有空间,不用着急,当我们再次进入计算机管理中的磁盘管理的时候就可以看到扩展分区和逻辑分区了,直接删除那个占用所有剩余空间的逻辑分区,然后再重新建立逻辑分区就可以了。

 


    在命令行提示符下输入diskpart,回车,命令提示符变成了DISKPART>,具体的分区执行命令行使用:

DISKPART>list disk
使用这个命令来列出电脑上所有的物理磁盘及其编号,可以看到磁盘的状态,总空间大小等参数。

DISKPART>select disk n
这里的n表示第几块磁盘,0表示第一块物理磁盘,1表示第二块,以此类推。执行之后系统会提示Disk n是当前选择的磁盘,之后的操作就是针对这个磁盘开展的。

DISKPART>create partition primary [size=n]
这个是用来创建主分区的,也就是说你在命令行下也可以创建刚才在磁盘管理器中所创建的主分区A。size=n,意思就是分区容量大小是多少,单位是Mb。如果不指定那就是整盘都是主分区了。

DISKPART>create partition extended [size=n]
这是创建扩展分区,size=n,意思就是扩展分区容量大小是多少,单位是Mb。如果不指定剩余空间部分都是扩展分区了。一般来说就不用指定大小了,剩余的都弄成扩展分区吧。

DISKPART>create partition logical [size=n]
扩展分区有了,现在可以创建逻辑驱动器了,同样,每个逻辑驱动器的容量大小用size=n来指定,单位是Mb。

DISKPART>assign letter=?
创建了一个逻辑驱动器之后,给它指定一个盘符,这里的问号就是盘符的字母了,如果不指定,那命令会自动分配一个你现有最后一个驱动器盘符的下一个盘符给这个逻辑驱动器。

  再说明一下,基本磁盘上可以创建主分区、扩展分区、逻辑驱动器,MBR磁盘(也就是常用的磁盘方式)上,最多创建四个主分区,或者是三个主分区,一个扩展分区;或者是在GUID分区表 GPT 磁盘上创建最多128个主分区。动态磁盘是不能创建主分区和扩展分区的。

 


另有一些应用实例:

********************************************************************************
输入 list partition 列出硬盘上的分区情况,这里确认 Partition1 为 C盘

输入 select partition 1 选择该分区,然后输入 delete partition override  删除分区
********************************************************************************

 


命令范例:

create partition primary [size=n] [offset=n] [ID=byte | GUID] [noerr]

or

create partition extended [size=n] [offset=n] [noerr]

or

create partition logical [size=n] [offset=n] [noerr]

 


list disk
  显示磁盘列表及相关信息,如大小、可用空间数、基本磁盘还是动态磁盘、磁盘是否为 master boot record (MBR) 或 GUID partition table (GPT) 分区类型,带有星号的磁

盘有当前操作焦点。


select disk
  选择指定的磁盘,n 为磁盘数目,并赋予焦点。


create partition primary
  在当前基本磁盘上创建一个主分区。创建之后,焦点自动移到新分区上。此时分区没有盘符,必须用 assign 命令分配一个盘符。


create partition extended
  在当前磁盘上创建一个扩展分区。创建之后,焦点自动移到新分区上。每个磁盘上只有创建一个扩展分区,在创建逻辑分区前必须先创建扩展分区。


create partition logical
  在扩展分区中创建一个逻辑分区。创建之后,焦点自动移到新的逻辑分区上。


size=n
  分区的大小以 MB 表示。如果未指定大小,将会使用所有剩余的未分配空间。分区大小是以柱面为准的,将取整到最近的柱面边界,例如,如果指定大小为 500 MB,分区大小最终为 504 MB。


offset=n
  创建分区时的字节偏移。如果未指定,分区将建立在磁盘的第一个可用空间开始之处。对 MBR 磁盘,偏移是柱面量,且取整在最接近的柱面边界,例如,如果指定偏移量为 27 MB 及柱面大小为 8 MB,偏移量为取整在 24 MB。

 

ID=byte | GUID
  只用于原始设备生产商(OEM)。

注意:

  以此参数创建分区可能会导致电脑崩溃或不能启动。除非你是一个对GPT磁盘有经验的IT专家或OEM厂商,否则不要使用 ID=byte | GUID 参数在GPT磁盘上创建分区。而应使用create partition efi 命令创建 EFI System 分区,create partition msr 命令用于创建 Microsoft 保留分区、create partition primary 命令(不带 ID=byte | GUID 参数)用于在GPT磁盘上创建主分区。
 
  对 MBR 磁盘而言,你可对分区指定一种分区类型,如果未指定,create partition primary 命令将创建一个 0x6 类型的分区。可用 ID=byte | GUID 参数来指定任意的分区类型字节,DiskPart 不会检查验证分区类型字节。


  对 GPT 磁盘而言,可对创建的分区指定一分区类型 GUID:

  EFI System 分区:c12a7328-f81f-11d2-ba4b-00a0c93ec93b
 
  Microsoft 保留分区:e3c9e316-0b5c-4db8-817d-f92df00215ae
 
  Basic data 分区:ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
 
  动态磁盘上的 LDM Metadata 分区:5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
 
  动态磁盘上的 LDM Data 分区:af9b60a0-1431-4f62-bc68-3311714a69ad
 
  如果未指定 GUID,create partition primary 命令将创建一个 basic data 分区。可用 ID=byte | GUID 参数来指定任意的分区类型字节,DiskPart 不会检查验证分区类型字节。


noerr
  当发生错误时,指示 DiskPart 继续处理。如果不带 noerr 参数,任何错误都会导致 DiskPart 退出,并有一错误码。

 

assign letter=D
  分配盘符给当前焦点的卷。如果未指定盘符或加载点,将使用下一个可用的盘符,如果盘符或加载点已占用,将返回一个错误。

 

 

 

 

 

 

 



 

Windows 7的保留分区可以删除吗,删除之后还能正常启动码?可以删除,但是必须小心。

1、启动到Windows 7,以管理员权限运行CMD.exe,然后输入:

diskpart
sel disk 0
list vol
sel vol 0
inactive
sel vol 1
active

2、退出diskpart之后,继续在CMD.exe输入下列命令:

C:/windows/system32/bcdboot.exe C:/windows /s C:

    当屏幕提示你操作成功之后,你就可以放心删除这个保留分区了,下次开机,系统就会从C盘直接启动而不需要这个保留分区了。

    不过还是建议一般用户不要这样去做,微软采取这样的做法也是出于保护引导文件安全的考虑,另外也与Bitlocker及EFI有关。Bitlocker加密需要硬件TPM的支持,普通用户用不上,但是引导文件的安全是大家都需要的。

 

你可能感兴趣的:(其他,windows,磁盘,扩展,microsoft,disk,byte)