詳解
一、顯示磁盤配置的命令
list disk - 顯示磁盤列表。例如,LIST DISK。
list partition - 顯示所選磁盤上的分區列表。例如,LIST PARTITION。
list volume - 顯示卷列表。例如,LIST VOLUME。
list vdisk - 顯示虛擬磁盤列表。
使用list命令可顯示摘要。要顯示更多信息,請先設置焦點,然后使用detail 命令替代list命令。
二、設置焦點的命令
diskpart -顯示Diskpart 版本及當前計算機名稱
select disk n -焦點設置給具有指定Windows NT磁盤號n的磁盤,n可以有list disk命令查看。
如果未指定磁盤號,該命令將顯示當前處於焦點的磁盤。
select partition n -將焦點設置給指定分區。如果未指定分區,則顯示當前處於焦點的分區。
select volume x -將焦點設置給指定卷。如果未指定卷,該命令將顯示當前處於焦點的卷。
select vdisk file=x:\xxx.vhd -焦點設置給指定的虛擬磁盤文件。
三、管理基本磁盤的命令
active -將當前處於焦點的分區設置為“活動的”。此設置通知固件此分區是有效系統分區。
assign [[letter=l]/[mount=path]]
-為當前處於焦點的分區分配驅動器號或裝入點。如果未指定驅動器號,則分配下一個可用驅動器號。
create partition primary [size=n] [offset=n] [id=byte/guid]
-在當前驅動器上以一定長度大小和起始地址偏移量創建一個主分區。
如果在MBR磁盤上未指定ID字節,此命令將使用類型“0x6”創建分區。可以使用ID參數指定分區類型。
如果未在GPT磁盤上指定ID GUID,此命令將創建Msdata分區。可以使用ID參數指定任何 GUID。
create partition extended [size=n] [offset=n]
-在當前驅動器上以一定長度大小和起始地址偏移量創建一個擴展分區。驅動器必須是 MBR 磁盤。
create partition logical [size=n] [offset=n]
-在當前磁盤的現有擴展分區中以一定長度大小和起始地址偏移量創建一個邏輯驅動器。
驅動器必須是 MBR 磁盤。
delete partition [override]
-刪除當前處於焦點的分區。Diskpart 禁止刪除當前系統、啟動或分頁卷。
要刪除 ESP、MSR 或已知OEM分區,必須指定override參數。
extend [size=n] -當前處於焦點的卷擴展到未分配的連續空間。
未分配空間必須在處於焦點的分區之后(前者的扇區偏移量必須大於后者)。
remove [[letter=l]/[mount=path]/[all]]
-刪除當前處於焦點的分區的驅動器號或裝入點。如果指定all參數,則刪除所有當前驅動器號和裝入點。
如果未指定驅動器號或裝入點,則刪除驅動器號。
四、管理動態磁盤的命令
active -將當前處於焦點的卷設置為“活動的”。此設置通知固件此分區是有效系統分區。
add disk=n -向指定磁盤上的當前處於焦點的卷添加鏡像。
assign [[letter=l]/[mount=path]]
-為當前處於焦點的卷分配驅動器號或裝入點。如果未指定驅動器號,則分配下一個可用驅動器號。
break disk=n [nokeep]
-斷開當前處於焦點的鏡像。
create volume simple [size=n] [disk=n]
-在指定磁盤上以一定長度大小創建一個簡單卷。
create volume stripe [size=n] disk=n[,n[,…]]
-在指定磁盤上創建帶區集卷。如果未指定大小,則創建盡可能大的帶區卷。
create volume raid [size=n] disk=n[,n[,…]]
-在指定磁盤上創建 Raid-5 集卷。每一個磁盤上均分配相當於“Raid-5 卷大小”的空間量。
如果未指定大小,則創建盡可能大的 Raid 5 卷。
delete disk [override]
-從磁盤列表中刪除缺失的動態磁盤。
如果未指定 override 參數,將刪除磁盤上包含的所有簡單卷,並刪除所有鏡像叢。
delete partition [override]
-刪除當前處於焦點的分區。禁止刪除用於包含現有在線動態卷的任何分區。
要刪除 ESP、MSR 或已知 OEM 分區,需指定 override 參數。
delete volume -刪除當前處於焦點的卷。使用此命令后,將丟失所有數據。
extend disk=n [size=n]
-將當前簡單卷或擴展卷擴展到指定磁盤上。如果未指定大小,此卷可占用指定磁盤上的所有空閑空間。
import -導入外部磁盤組中的所有磁盤。
online -使以前離線的磁盤或卷重新在線。
remove [[letter=l]/[mount=path]/[all]]
-刪除當前處於焦點的卷的驅動器號或裝入點。如果使用 all 參數,將刪除所有當前驅動器號和裝入點。
retain -准備將動態簡單卷用作啟動或系統卷
五、轉換磁盤的命令
convert mbr -將當前磁盤的分區形式設置為 MBR。可以是基本磁盤或動態磁盤。切勿包含任何有效數據分區或卷。
convert gpt -將當前磁盤的分區形式設置為 GPT。可以是基本磁盤或動態磁盤。切勿包含任何有效數據分區或卷。
convert dynamic -將基本磁盤改為動態磁盤。磁盤可以包含有效數據分區。
convert basic -將空的動態磁盤轉換為基本磁盤。
六、其他命令
exit -停止 Diskpart 並將控制權返回給操作系統。
clean [all] -通過將扇區清零,從當前處於焦點的磁盤刪除分區或將卷格式化。
默認情況下,僅改寫 MBR 或 GPT 分區信息及任何有關 MBR 磁盤的隱藏扇區信息。
如果指定 all 參數,可將每個扇區都清零,同時可刪除驅動器上包含的所有數據。
rem […] -不執行任何操作,但您可以使用此命令注釋腳本文件。
rescan -重新掃描所有 I/O 總線並可因此發現添加到計算機上的任何新磁盤。
format -格式化卷或分區.
attach -連接虛擬磁盤文件。
detach -分離虛擬磁盤文件。
舉例
x:\sources> diskpart
Microsoft DiskPart 版本 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
在計算機上: MINWINPC
DISKPART> list disk
磁盤 ### 狀態 大小 可用 Dyn Gpt
———— ——– ——— ——— —– —-
磁盤 0 聯機 40 GB 40GB
DISKPART> select disk 0
磁盤 0 現在是所選磁盤。
DISKPART> create partition primary size=20480
DiskPart 成功創建了指定分區。
DISKPART> create partition extended
DiskPart 成功創建了指定分區。
DISKPART> create partition logical size=10240
DiskPart 成功創建了指定分區。
DISKPART> create partition logical
DiskPart 成功創建了指定分區。
DISKPART> list partition
分區 ### 類型 大小 偏移量
分區 1 主要 20 GB 1024 KB
分區 0 擴展的 19 GB 20 GB
分區 2 邏輯 10 GB 20 GB
分區 3 邏輯 9 GB 30 GB
DISKPART> list volume
卷 ### LTR 標簽 FS 類型 大小 狀態 信息
———- —- ——————— ——– —————— ——– ————- ——–
卷 0 D GRMCULFRER_ UDF DVD-ROM 3519 MB 正常
卷 1 RAW 磁盤分區 20 GB 正常
卷 2 RAW 磁盤分區 10 GB 正常
卷 3 RAW 磁盤分區 9 GB 正常
DISKPART> select volume 1
卷 1 是所選卷
DISKPART> assign letter=c
DiskPart 成功分配了驅動器號或者裝載點。
DISKPART> select volume 2
卷 2 是所選卷
DISKPART> assign letter=e
DiskPart 成功分配了驅動器號或者裝載點。
DISKPART> select volume 3
卷 3 是所選卷
DISKPART> assign letter=f
DiskPart 成功分配了驅動器號或者裝載點。
DISKPART> list volume
卷 ### LTR 標簽 FS 類型 大小 狀態 信息
———- —- ——————— ——– —————— ——– ————- ——–
卷 0 D GRMCULFRER_ UDF DVD-ROM 3519 MB 正常
卷 1 C RAW 磁盤分區 20 GB 正常
卷 2 E RAW 磁盤分區 10 GB 正常
卷 3 F RAW 磁盤分區 9 GB 正常
DISKPART> select partition 1
分區 1 現在是所選分區。
DISKPART> format fs=ntfs lable="system" quick
100 百分比已完成
DiskPart 成功格式化該卷。
DISKPART> select partition 2
分區 2 現在是所選分區。
DISKPART> format fs=ntfs quick
100 百分比已完成
DiskPart 成功格式化該卷。
DISKPART> select partition 3
分區 3 現在是所選分區。
DISKPART> format fs=ntfs quick
100 百分比已完成
DiskPart 成功格式化該卷。
DISKPART> list volume
卷 ### LTR 標簽 FS 類型 大小 狀態 信息
———- —- ——————— ——– —————— ——– ————- ——–
卷 0 D GRMCULFRER_ UDF DVD-ROM 3519 MB 正常
卷 1 C system NTFS 磁盤分區 20 GB 正常
卷 2 E NTFS 磁盤分區 10 GB 正常
卷 3 F NTFS 磁盤分區 9 GB 正常
DISKPART> exit
退出 DiskPart…
x:\sources>
幫助信息
在diskpart中輸入help,可以查詢幫助信息
DISKPART> help
Microsoft DiskPart 版本 10.0.17134.1
ACTIVE - 將選中的分區標記為活動的分區。
ADD - 將鏡像添加到一個簡單卷。
ASSIGN - 給所選卷分配一個驅動器號或裝載點。
ATTRIBUTES - 操縱卷或磁盤屬性。
ATTACH - 連接虛擬磁盤文件。
AUTOMOUNT - 啟用和禁用基本卷的自動裝載。
BREAK - 中斷鏡像集。
CLEAN - 從磁盤清除配置信息或所有信息。
COMPACT - 嘗試減少文件的物理大小。
CONVERT - 在不同的磁盤格式之間轉換。
CREATE - 創建卷、分區或虛擬磁盤。
DELETE - 刪除對象。
DETAIL - 提供對象詳細信息。
DETACH - 分離虛擬磁盤文件。
EXIT - 退出 DiskPart。
EXTEND - 擴展卷。
EXPAND - 擴展虛擬磁盤上可用的最大大小。
FILESYSTEMS - 顯示卷上當前和支持的文件系統
FORMAT - 格式化卷或分區
GPT - 給選擇的 GPT 分區分配屬性。
HELP - 顯示命令列表。
IMPORT - 導入磁盤組。
INACTIVE - 將所選分區標為不活動。
LIST - 顯示對象列表。
MERGE - 將子磁盤與其父磁盤合並。
ONLINE - 使當前標為脫機的對象聯機。
OFFLINE - 使當前標記為聯機的對象脫機。
RECOVER - 刷新所選包中所有磁盤的狀態。
嘗試恢復無效包中的磁盤,並
重新同步具有過時叢或奇偶校驗數據
的鏡像卷和 RAID5 卷。
REM - 不起任何作用。用來注釋腳本。
REMOVE - 刪除驅動器號或裝載點分配。
REPAIR - 用失敗的成員修復一個 RAID-5 卷。
RESCAN - 重新掃描計算機,查找磁盤和卷。
RETAIN - 在一個簡單卷下放置一個保留分區。
SAN - 顯示或設置當前啟動的操作系統的 SAN 策略。
SELECT - 將焦點移動到對象。
SETID - 更改分區類型。
SHRINK - 減小選定卷。
UNIQUEID - 顯示或設置磁盤的 GUID 分區表(GPT)標識符或
主啟動記錄(MBR)簽名。
文檔資料
DiskPart Commands