設置焦點的命令
select
使用 select 命令可將焦點設置給指定目標。要獲取焦點類型列表,請將類型字段保留為空。如果未指定標識 (ID) 號,則顯示當前處於焦點的對象。
select disk[=n]
使用 select disk 命令可將焦點設置給具有指定 Windows NT 磁盤號的磁盤。如果未指定磁盤號,該命令將顯示當前處於焦點的磁盤。
select partition[=n/l]
使用 select partition 命令可將焦點設置給指定分區。如果未指定分區,則顯示當前處於焦點的分區。
在基本磁盤上,您可以按索引、驅動器號或裝入點指定分區。在動態磁盤上,只能按索引指定分區。
select volume[=n/l]
使用 select volume 命令可將焦點設置給指定卷。如果未指定卷,該命令將顯示當前處於焦點的卷。
您可以按索引、驅動器號或裝入點路徑指定卷。在基本磁盤上,如果選擇了卷,則相應分區也具有焦點。
顯示磁盤配置的命令
使用 list 命令可顯示摘要。要顯示更多信息,請先設置焦點,然后使用 detail 命令。
detail disk
使用 detail disk 命令可獲得有關當前處於焦點的磁盤的詳細信息,例如:
Diskpart> select disk 3
Disk 3 is now the selected disk.
Diskpart> detail disk
Maxtor 90432D2
Disk ID:F549D151
Type :IDE
Bus : 0
Target : 0
LUN ID : 0
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------------- ------- --------- --------
Volume 0 F My RAID Set NTFS RAID-5 4096 MB Healthy
Volume 1 G FATSTRIPE FAT32 Stripe 6144 MB Healthy
Volume 2 H My Mirror NTFS Mirror 2048 MB Healthy
Volume 3 I My Span NTFS Spanned 9 GB Healthy
detail partition
使用 detail partition 命令可獲得有關當前處於焦點的分區的詳細信息;
Diskpart> select disk 0
Disk 0 is now the selected disk.
Diskpart> select partition 1
Partition 1 is now the selected partition.
Diskpart> detail partition
Partition 0
Type : 07
Hidden:No
Active:Yes
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 2 C NTFS Partition 4110 MB Healthy System
detail volume
使用 detail volume 命令可獲得有關當前處於焦點的卷的詳細信息,例如:
Diskpart> select volume 1
Volume 1 is now the selected volume.
Diskpart> detail volume
Disk ### Status Size Free Dyn Gpt
-------- ---------- ------- ------- --- ---
Disk 1 Online 8 GB 0 B *
Disk 2 Online 8 GB 0 B *
Disk 3 Online 8 GB 0 B *
list disk
使用 list disk 命令可獲得有關計算機中每個磁盤的摘要信息。帶有星號 (*) 的磁盤具有當前焦點。此命令只列出固定磁盤(例如,集成設備電路 [IDE] 或小型計算機系統接口 [SCSI])或者可移動磁盤(例如,1394 或 USB)。不顯示可移動驅動器。
Diskpart> select disk 3
Disk 3 is now the selected disk.
Diskpart> list disk
Disk ### Status Size Free Dyn Gpt
-------- ---------- ------- ------- --- ---
Disk 0 Online 4118 MB 0 B
Disk 1 Online 8 GB 4002 MB *
Disk 2 Online 8 GB 0 B *
* Disk 3 Online 8 GB 0 B *
Disk M0 Missing 8 GB 0 B *
list partition
使用 list partition 命令可獲得有關處於焦點的磁盤上每個分區的信息,例如:
Diskpart> select disk 4
Disk 4 is now the selected disk.
Diskpart> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 4094 MB 31 KB
Partition 2 Extended 4581 MB 4094 MB
Partition 3 Logical 2,047 MB 4,094 MB
Partition 4 Logical 2533 MB 6142 MB
All partitions (regardless of type) are displayed.
list volume
使用 list volume 命令可獲得有關計算機中每個卷的信息,例如:
Diskpart> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------------- ------- ---------- --------
Volume 0 F My RAID Set NTFS RAID-5 4096 MB Healthy
Volume 1 G FATSTRIPE FAT32 Stripe 6144 MB Failed
Volume 2 H My Mirror NTFS Mirror 2048 MB Healthy
Volume 3 I My Span NTFS Spanned 9 GB Healthy
Volume 4 D CDFS CD-ROM 0 B
Volume 5 C NTFS Partition 2047 MB Healthy System
Volume 6 E NTFS Partition 2063 MB Healthy Boot
Volume 7 J My Primary NTFS Partition 4095 MB Healthy
Volume 8 K My Logical NTFS Partition 2047 MB Healthy
Volume 9 L My Next Log NTFS Partition 2534 MB Healthy
管理基本磁盤的命令
本節介紹可用於創建和刪除分區,以及分配驅動器號和裝入點的命令。本節中的命令僅適用於基本磁盤。有關適用於動態磁盤的命令,以及可用於將基本磁盤轉換為動態磁盤的命令,請參考后面幾節。
在所有 MBR 磁盤上,size 或 offset 參數都經過四舍五入以保持柱面對齊。在 GPT 磁盤上,size 和 offset 參數也經過四舍五入以保持扇區對齊。如果未指定 offset 參數,則將分區放在第一個足夠大的未占用連續磁盤范圍內。如果未列出 size 參數,則分區可以擴展至占用確定的磁盤范圍,最多可占用整個磁盤大小。
新磁盤首次被發現后,即被假定為 MBR 磁盤。在試圖創建 GPT 分區之前,必須顯式地將磁盤轉換為 GPT。建議您將 MSR 創建為每個數據磁盤上的第一個分區以及任何系統或啟動盤上的第二個分區(在 ESP 之后)。從 MBR 轉換為 GPT 后,MSR 分區將在磁盤上自動創建。
創建任何新的分區后,最近創建的分區會得到分區焦點。刪除任何分區后,分區焦點也會丟失。磁盤焦點在任何情況下都保持不變。
active
使用 active 命令可將當前處於焦點的分區設置為“活動的”。此設置通知固件此分區是有效系統分區。Diskpart 不驗證分區內容。
注意:如果使用此命令,可能無法重新啟動計算機。
assign [[letter=l]/[mount=path]] [noerr]
使用 assign 命令可為當前處於焦點的分區分配驅動器號或裝入點。如果未指定驅動器號,則分配下一個可用驅動器號。如果此驅動器號或裝入點已在使用,則除非使用 noerr 參數,否則會產生一個錯誤。
您可以使用此命令更改與可移動驅動器關聯的驅動器號。
禁止為系統、啟動或分頁卷分配驅動器號。除了 Msdata 分區之外,此命令不能用於向 OEM 分區或任何 GPT 分區分配驅動器號。
create partition primary [size=n] [offset=n] [id=byte/guid] [noerr]
使用 create partition primary 命令可在當前驅動器上以一定長度大小和起始地址偏移量創建一個主分區。
如果在 MBR 磁盤上未指定 ID 字節,此命令將使用類型“0x6”創建分區。可以使用 ID 參數指定分區類型。不對 ID 字節進行有效性校驗或其他校驗。
如果未在 GPT 磁盤上指定 ID GUID,此命令將創建 Msdata 分區。可以使用 ID 參數指定任何 GUID。不對 GUID 進行有效性、重復性或其他校驗。分區示例 GUID 將會被自動生成。
由於創建的是 MBR 和 GPT 分區,因此 Windows 不自動分配驅動器號。您必須顯式分配驅動器號。
create partition extended [size=n] [offset=n] [noerr]
使用 create partition extended 命令可在當前驅動器上以一定長度大小和起始地址偏移量創建一個擴展分區。驅動器必須是 MBR 磁盤。
創建分區后,新的擴展分區會得到焦點。只能創建一個擴展分區。只能在創建擴展分區后才能創建邏輯驅動器。
create partition logical [size=n] [offset=n] [noerr]
使用 create partition logical 命令可在當前磁盤的現有擴展分區中以一定長度大小和起始地址偏移量創建一個邏輯驅動器。驅動器必須是 MBR 磁盤。
如果未列出偏移量,則邏輯驅動器將被放在第一個足夠大的擴展分區中的未占用連續磁盤范圍。如果未列出大小,分區可能擴展至占用整個擴展分區。
創建分區后,邏輯驅動器會得到分區焦點。
create partition msr [size=n] [offset=n] [noerr]
create partition msr 命令相當於使用 MSR GUID E3C9E316-0B5C-4DB8-817D-F92DF00215AE 創建分區。
create partition esp [size=n] [offset=n] [noerr]
create partition esp 命令相當於使用 ESP GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B 創建分區。
delete partition [noerr] [override]
使用 delete partition 命令可刪除當前處於焦點的分區。
Diskpart 禁止刪除當前系統、啟動或分頁卷。要刪除 ESP、MSR 或已知 OEM 分區,必須指定 override 參數。
extend [size=n][noerr]
使用 extend 命令可導致當前處於焦點的卷擴展到未分配的連續空間。未分配空間必須在處於焦點的分區之后(前者的扇區偏移量必須大於后者)。此命令用來將現有基本數據分區增大到可擴展硬件 RAID 邏輯單元號 (LUN) 上最近創建的空間。
如果以前曾經使用 NTFS 文件系統對分區進行格式化,則文件系統將自動擴展,以占用更大的分區,並且不會發生數據丟失。如果以前曾經使用 NTFS 以外的任何文件系統格式對分區進行格式化,此命令將失敗且不會更改分區。
Diskpart 只禁止當前系統或啟動分區進行擴展。
remove [[letter=l]/[mount=path]/[all]] [noerr]
使用 remove 命令可刪除當前處於焦點的分區的驅動器號或裝入點。如果指定 all 參數,則刪除所有當前驅動器號和裝入點。如果未指定驅動器號或裝入點,則刪除驅動器號。
使用此命令可更改與可移動驅動器關聯的驅動器號。
禁止刪除系統、啟動或分頁卷的驅動器號。不能使用此命令將驅動器號轉移到 OEM 分區、任何具有未識別 GUID 的 GPT 分區或者任何特殊的非數據 GPT 分區(如 ESP 分區)。
管理動態磁盤的命令
您可以使用本節中介紹的命令創建和刪除卷、修復容錯卷以及導入磁盤。
size 參數始終要四舍五入,以保持 MB 對齊。不能指定顯式偏移量。此卷始終放在第一個足夠大的未占用連續磁盤范圍內。如果未列出大小,則創建盡可能大的卷。
創建卷后,卷焦點將置於最近創建的卷上。如果卷跨越多個磁盤,當前磁盤焦點將丟失。如果刪除卷,卷焦點將丟失。如果刪除卷之前已經存在一個有效的磁盤焦點,此磁盤焦點將保留。
注意:當任何空磁盤轉換為動態或 GPT 磁盤時,Diskpart 在轉換后的磁盤上強制創建一個 MSR 分區。
active
使用 active 命令可將當前處於焦點的卷設置為“活動的”。此設置通知固件此分區是有效系統分區。Diskpart 只驗證此卷是否可以包含操作系統可啟動映像,而不驗證分區內容。如果使用此命令,計算機可能無法重新啟動。
add disk=n [noerr]
使用 add 命令可向指定磁盤上的當前處於焦點的卷添加鏡像。僅支持兩個鏡像叢。當前處於焦點的卷必須是簡單卷。
assign [[letter=l]/[mount=path]] [noerr]
使用 assign 命令可為當前處於焦點的卷分配驅動器號或裝入點。如果未指定驅動器號,則分配下一個可用驅動器號。如果此驅動器號或裝入點已在使用,則除非指定 noerr 參數,否則將產生一個錯誤。
禁止為系統、啟動或分頁卷分配驅動器號。
break disk=n [nokeep] [noerr]
使用 break 命令可斷開當前處於焦點的鏡像。
默認情況下,兩個鏡像叢的內容都將保留,原因在於這兩個叢都變成了簡單卷。如果指定 nokeep 參數,則只保留指定叢,另一個叢將被刪除並轉換為空閑空間。
原始卷保留所有驅動器號或裝入點。如果未保留叢,則焦點仍然保留在指定磁盤上保留的簡單卷上。否則,焦點將更改到指定磁盤上指定的保留叢上。此叢變成簡單卷;但是,不為新卷分配驅動器號。
create volume simple [size=n] [disk=n] [noerr]
使用 create volume simple 命令可在指定磁盤上以一定長度大小創建一個簡單卷。
如果未指定大小,新的卷可以占用磁盤上剩余的連續空閑空間。如果未指定磁盤,則使用當前處於焦點的磁盤。
創建了卷之后,磁盤焦點就被設置給目標磁盤。
create volume stripe [size=n] disk=n[,n[,...]][noerr]
使用 create volume stripe 命令可在指定磁盤上創建帶區集卷。帶區卷的總大小為每一磁盤上的帶區卷大小與磁盤數目相乘 (*) 之積。
如果未指定大小,則創建盡可能大的帶區卷。具有最小連續可用空閑空間的磁盤是確定的。此空閑空間的大小決定帶區卷的大小。每個磁盤上所分配的帶區卷的大小均相同。
create volume raid [size=n] disk=n[,n[,...]][noerr]
使用 create volume raid 命令可在指定磁盤上創建 Raid-5 集卷。每一個磁盤上均分配相當於“Raid-5 卷大小”的空間量。
如果未指定大小,則創建盡可能大的 Raid 5 卷。具有最小連續可用空閑空間的磁盤是確定的。此空閑空間的大小決定 Raid 5 卷的大小,並且從每個磁盤分配的 Raid 5 卷的大小均相同。實際使用的卷大小小於每一磁盤上的 Raid-5 卷大小與磁盤數目相乘之積,因為有些空間用於奇偶校驗。
delete disk [noerr][override]
使用 delete disk 命令可從磁盤列表中刪除缺失的動態磁盤。
如果未指定 override 參數,將刪除磁盤上包含的所有簡單卷,並刪除所有鏡像叢。如果磁盤用於 Raid 5 卷,此命令將失敗。
delete partition [noerr] [override]
使用 delete partition 命令可刪除當前處於焦點的分區。
Diskpart 禁止刪除用於包含現有在線動態卷的任何分區。但這些卷必須被刪除,且磁盤必須轉換為基本磁盤。要刪除 ESP、MSR 或已知 OEM 分區,需指定 override 參數。
可以從動態磁盤上刪除分區,但是不能創建這些分區。例如,可以刪除動態 GPT 磁盤上未識別的 GPT 分區。如果刪除分區,空閑空間將不可用。在無法使用 clean 命令的緊急情況下,可以使用此命令回收損壞的離線動態磁盤上的空間。
delete volume [noerr]
使用 delete volume 命令可刪除當前處於焦點的卷。使用此命令后,將丟失所有數據。
extend disk=n [size=n] [noerr]
使用 extend 命令可將當前簡單卷或擴展卷擴展到指定磁盤上。extend 命令僅適用於 NTFS 卷。
如果未指定大小,此卷可占用指定磁盤上的所有空閑空間。任何現有磁盤焦點都將丟失。
import [noerr]
使用 import 命令可導入外部磁盤組中的所有磁盤。
如果在外部磁盤組中的任何磁盤上都設置了焦點,就可以導入該組中的所有磁盤。運行此命令后,任何現有卷或磁盤焦點都將丟失。
online [noerr]
使用 online 命令可使以前離線的磁盤或卷重新在線。如果使用此命令,焦點不會發生更改。
remove [[letter=l]/[mount=path]/[all]] [noerr]
使用 remove 命令可刪除當前處於焦點的卷的驅動器號或裝入點。如果使用 all 參數,將刪除所有當前驅動器號和裝入點。如果未指定驅動器號或裝入點,則刪除遇到的第一個路徑。
禁止刪除系統、啟動或分頁卷的驅動器號。
retain
使用 retain 命令可准備將動態簡單卷用作啟動或系統卷。
如果在基於 x86 的計算機上使用 retain 命令,將在動態簡單卷上創建一個具有焦點的 MBR 分區。要創建一個 MBR 分區,動態簡單卷必須始自一個柱面對齊的偏移量處,而且其大小必須是柱面大小的整數倍。
如果在基於 Itanium 的計算機上使用 retain 命令,retain 命令將在動態簡單卷上創建具有焦點的 GPT 分區。
轉換磁盤的命令
convert mbr [noerr]
使用 convert mbr 命令可將當前磁盤的分區形式設置為 MBR。磁盤可以是基本磁盤或動態磁盤,但是切勿包含任何有效數據分區或卷。
convert gpt [noerr]
使用 convert gpt 命令可將當前磁盤的分區形式設置為 GPT。磁盤可以是基本磁盤或動態磁盤,但是切勿包含任何有效數據分區或卷。此命令只在基於 Itanium 的計算機上才有效,在基於 x-86 的計算機上可能會失敗。
convert dynamic [noerr]
使用 convert dynamic 命令可將基本磁盤改為動態磁盤。磁盤可以包含有效數據分區。
convert basic [noerr]
使用 convert basic 命令可將空的動態磁盤轉換為基本磁盤。
其他命令
exit
使用 exit 命令可停止 Diskpart 並將控制權返回給操作系統。
clean [all]
使用 clean 命令可通過將扇區清零,從當前處於焦點的磁盤刪除分區或將卷格式化。默認情況下,僅改寫 MBR 或 GPT 分區信息及任何有關 MBR 磁盤的隱藏扇區信息。如果指定 all 參數,可將每個扇區都清零,同時可刪除驅動器上包含的所有數據。
rem [...]
rem 命令不執行任何操作,但您可以使用此命令注釋腳本文件。
rescan
使用 rescan 命令可重新掃描所有 I/O 總線並可因此發現添加到計算機上的任何新磁盤。
幫助命令
help
使用 help 命令可顯示所有命令列表。