http://technet.microsoft.com/zh-tw/library/cc766465(v=ws.10).aspx
適用於: Windows Vista
DiskPart 是 Windows Vista、Windows® XP 及 Windows Server 2003® 系列中的文字模式命令直譯器。此工具可讓您使用命令提示字元的指令檔或直接輸入來管理物件 (磁碟、磁碟分割或磁碟區)。
在您可以使用磁碟、磁碟分割或磁碟區上的 DiskPart 命令之前,您必須先列出要給予焦點的物件,然後再加以選取。當物件有焦點時,任何鍵入的 DiskPart 命令都會對該物件起作用。
您可以列出可用的物件並判定物件的編號或磁碟機代號,方法是使用 list disk、list volume 及 list partition 命令。list disk 及 list volume 命令顯示電腦上的全部磁碟及磁碟區。但是,list partition 命令僅只會顯示擁有焦點磁碟上的磁碟分割。當您使用 list 命令時,星號 (*) 會出現在具有焦點的物件旁邊。您可依照物件號碼或磁碟機代號來選取物件,如磁碟 0、磁碟分割 1、磁碟區 3 或磁碟區 C。
當您選取物件時,焦點會一直處於該物件上,直到您選取其他物件為止。例如,如果焦點位於磁碟 0,且您在磁碟 2 上選取磁碟區 8,則焦點會從磁碟 0 轉移到磁碟 2 的磁碟區 8。部分指令會自動變更焦點。例如,當您建立新磁碟分割時,焦點會自動切換到新磁碟分割。
您可以只將焦點給予所選磁碟上的磁碟分割。如果磁碟分割具有焦點,則相關磁碟區 (如果有相關磁碟區) 亦具有焦點。當磁碟區具有焦點時,如果該磁碟區對應到單一指定磁碟分割,則相關磁碟及磁碟分割亦具有焦點。如果這樣的情況沒有發生,則磁碟及磁碟分割上的焦點會遺失。
重要事項 |
---|
當將 DiskPart 命令用作指令檔的一部分時,建議您將所有的 DiskPart 作業以單一的 DiskPart 指令檔一起完成。您可以執行連續的 DiskPart 指令檔,但必須容許每個指令檔間有 15 秒的時間讓前一次執行完全關閉以便後續的指令檔再次執行 DiskPart 命令。否則,後續的指令檔可能會失敗。您可以隨同您的 DiskPart 指令檔,在批次檔中新增逾時 /t 15 命令,以在連續的 DiskPart 指令檔之間新增一個暫停。 |
DiskPart 的語法及參數
此表指定 DiskPart 命令的語法及參數。
命令 | 語法 | 描述 | ||||
---|---|---|---|---|---|---|
active
|
active
|
在基本磁碟上,將帶有焦點的磁碟分割標記為啟動。這會通知磁碟分割或磁碟區為有效系統磁碟分割或系統磁碟區的基本輸入/輸出系統 (BIOS) 或可延伸韌體介面 (EFI)。
僅能將磁碟分割標記為「使用中」。
| ||||
add disk
|
add disk= n [noerr]
|
將具有焦點的簡單磁碟區鏡像到指定的磁碟。在 Windows Vista 上無法使用此命令。
n
指定包含鏡像的磁碟。您僅可以對簡單磁碟區進行鏡像處理。指定的磁碟必須有一個未配置的空間,其大小至少需與要鏡像的簡單磁碟區相同。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
assign
|
assign [{letter=d|mount=path}] [noerr]
|
將磁碟機代號或掛接點指派給帶有焦點的磁碟區。如果未指定磁碟機代號或掛接點,則會指派下一個可用的磁碟機代號。如果指派的磁碟機代號或掛接點已經在使用中,則會產生錯誤。
使用 assign 命令,您可以變更與卸除式磁碟機相關的磁碟機代號。
您不能向系統磁碟區、開機磁碟區或包含分頁檔的磁碟區指派磁碟機代號。您不能指派磁碟機代號給 OEM 磁碟分割或基本資料磁碟分割以外的任何 GPT 磁碟分割。
letter= d
指定想要指派給磁碟區的磁碟機代號。
mount= 路徑
指定想要指派給磁碟區的掛接點路徑。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
attributes
|
attributes volume [{set | clear}] [{hidden | readonly |nodefaultdriveletter | shadowcopy}] [noerr]
|
volume
顯示所選磁碟區的屬性。
set
在所選磁碟區上設定指定的屬性 (hidden、read-only、nodefaultdriveletter 或 shadowcopy 磁碟區)。
clear
從所選磁碟區清除指定的屬性 (hidden、read-only、nodefaultdriveletter 或 shadowcopy 磁碟區)。
hidden
指定磁碟區為隱藏。
readonly
指定磁碟區為唯讀。
nodefaultdriveletter
指定磁碟區根據預設不接受磁碟機代號。
shadowcopy
指定磁碟區為陰影複製磁碟區。
noerr
僅適合執行指令。遇到錯誤時,DiskPart 會像沒有發生錯誤一般繼續處理命令。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
automount
|
automount [enable] [disable] [scrub] [noerr]
|
啟用 (預設值) 時,Windows 會在新的基本磁碟區新增至系統時,自動為這個磁碟區裝載檔案系統,然後指派一個磁碟機代號給磁碟區。在系統區域網路設定中,停用 automount 可防止為任何新增到系統中的新基本磁碟區自動掛接或指派磁碟機代號。
enable
可讓 Windwos 自動裝載已新增至系統的新基本磁碟區,並指派磁碟機代號給它們。
disable
防止 Windows 自動裝載任何新增至系統的新基本磁碟區。
scrub
移除磁碟區掛接點目錄,並登錄不再位於系統中之磁碟區的設定。這防止了自動掛接先前在系統中的磁碟區,並在它們重新新增回系統時,給予它們先前的磁碟區掛接點。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
break disk
|
break disk= n [nokeep] [noerr]
|
僅套用到動態磁碟。將具有焦點的鏡像磁碟區分割成兩個簡單磁碟區。簡單磁碟區會保留鏡像磁碟區的磁碟機代號及任何掛接點,當其他簡單磁碟區接收焦點時,您可以為它指派一個磁碟機代號。
預設會同時保留鏡像兩部分的內容,而每部分都是簡單磁碟區。如果使用 nokeep 參數,則只有鏡像的一部分保留為簡單磁碟區,且會刪除另一部分並將其轉換為可用空間。沒有一個磁碟區會接收焦點。
n
指定包含鏡像磁碟區的磁碟。
nokeep
指定只保留一個鏡像磁碟區,而刪除另一個簡單磁碟區並將其轉換為可用空間。沒有一個磁碟區會接收焦點。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
clean
|
clean [all]
|
從具有焦點的磁碟移除部分或全部磁碟分割或磁碟區格式化。在主要開機記錄 (MBR) 磁碟上,僅覆寫 MBR 磁碟分割資訊及隱藏磁區資訊。在 GUID 磁碟分割表格 (GPT) 磁碟上,會覆寫 GPT 磁碟分割資訊 (包含保護 MBR),而沒有隱藏的磁區資訊。
all
指定磁碟上的每個磁區為 0,完全刪除磁碟上包含的資料。
| ||||
convert basic
|
convert basic [noerr]
|
將空的動態磁碟轉換為基本磁碟。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
convert dynamic
|
convert dynamic [noerr]
|
將基本磁碟轉換為動態磁碟。磁碟上的任何現存磁碟分割都成為簡單磁碟區。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
convert gpt
|
convert gpt [noerr]
|
在 Itanium 電腦上,將具有主開機記錄 (MBR) 磁碟分割樣式的空白基本磁碟轉換成具有 GUID 磁碟分割表 (GPT) 磁碟分割樣式的基本磁碟。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
convert mbr
|
convert mbr [noerr]
|
在 Itanium 電腦上,將具有 GUID 磁碟分割表 (GPT) 磁碟分割樣式的空白基本磁碟轉換為具有主開機記錄 (MBR) 磁碟分割樣式的基本磁碟。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create partition efi
|
create partition efi [size=n] [offset=n] [noerr]
|
在 Itanium 電腦上,在 GUID 磁碟分割表 (GPT) 的磁碟上建立可延伸韌體介面 (EFI) 系統磁碟分割。建立磁碟分割之後,焦點會自動移到新磁碟分割。
size= n
指定磁碟分割大小為 MB。如果沒有指定大小的話,則磁碟分割會繼續,直到目前的區域中沒有多餘的可用空間為止。
offset= n
指定建立磁碟分割的位元組位移。如果沒有指定位移的話,則磁碟分割會置於足夠容納它的第一個磁碟範圍內。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create partition extended
|
create partition extended [size=n] [offset=n] [noerr]
|
在目前的磁碟機上建立一個延伸磁碟分割。建立磁碟分割之後,焦點會自動移到新磁碟分割。每個磁碟僅能建立一個延伸磁碟分割。如果您嘗試在另一個延伸磁碟分割中建立延伸磁碟分割,則此命令會失敗。在建立邏輯磁碟機之前,必須建立延伸磁碟分割。
size= n
指定延伸磁碟分割大小為 MB。如果未指定大小,則磁碟分割會繼續,直到區域中沒有多餘的可用空間為止。該大小會進行快照式磁柱處理;亦即,此大小會取最接近的磁柱界限。例如,如果您指定大小為 500 MB,則磁碟分割大小會設為 504 MB。
offset= n
只套用至主開機記錄 (MBR) 磁碟。指定建立延伸磁碟分割的位元組位移。如果未指定位移,則磁碟分割會在磁碟的第一個可用空間開端處啟動。該位移會進行快照式磁柱處理;亦即,此位移會取最接近的磁柱界限。例如,如果您將位移指定為 27 MB,而磁柱大小為 8 MB,則會將該位移設為 24 MB 界限。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create partition logical
|
create partition logical [size=n] [offset=n] [noerr]
|
在延伸磁碟分割中建立邏輯磁碟機。建立磁碟分割之後,焦點會自動移到新邏輯磁碟機。
size= n
邏輯磁碟機的大小以 MB 表示。如果未指定大小,則磁碟分割會繼續,直到目前的區域中沒有多餘的可用空間為止。
offset= n
只套用至主開機記錄 (MBR) 磁碟。建立邏輯磁碟機的位元組位移。位移會進行快照式磁柱處理;亦即,此位移約為完全填滿使用的磁柱大小。如果沒有指定位移的話,則磁碟分割會置於足夠容納它的第一個磁碟範圍內。磁碟分割的長度至少要與 size=n 所指定的數目一樣長 (單位:位元組)。如果為邏輯磁碟機指定大小,則其必須小於延伸磁碟分割。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create partition msr
|
create partition msr [size=n] [offset=n] [noerr]
|
在 Itanium 電腦上的 GUID 磁碟分割表格 (GPT) 磁碟上建立一個 Microsoft Reserved (MSR) 磁碟分割。
Windows XP 及 Windows Server 2003 系列不會裝載「Microsoft Reserved 磁碟分割」。您無法在其上儲存資料,亦無法將其刪除。
size= n
指定磁碟分割大小為 MB。磁碟分割的長度至少要與 size=n 所指定的數目一樣長 (單位:位元組)。如果沒有指定大小的話,則磁碟分割會繼續,直到目前的區域中沒有多餘的可用空間為止。
offset= n
指定建立磁碟分割的位元組位移。磁碟分割會在 offset=n 指定的位元組位移上啟動。它會進行快照式磁區處理;亦即,位移約為完全填滿使用之磁區的大小。如果沒有指定位移的話,則磁碟分割會置於足夠容納它的第一個磁碟範圍內。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create partition primary
|
create partition primary [size=n] [offset=n] [ID={byte|GUID}] [align=n][noerr]
|
在目前的基本磁碟上建立主要磁碟分割。建立磁碟分割之後,焦點會自動移到新磁碟分割。磁碟分割不接收磁碟機代號;您必須使用 assign 命令將磁碟機代號指派給磁碟分割。
size= n
指定磁碟分割大小為 MB。如果沒有指定大小的話,則磁碟分割會繼續,直到目前的區域中沒有多餘的可用空間為止。該大小會進行快照式磁柱處理;亦即,此大小會取最接近的磁柱界限。例如,如果您指定大小為 500 MB,則磁碟分割大小會設為 504 MB。
offset= n
指定建立磁碟分割的位元組位移。如果未指定位移,則磁碟分割會在磁碟的第一個可用空間開端處啟動。若為主要開機記錄 (MBR) 磁碟,則位移會進行快照式磁柱處理;亦即,位移會取最接近的磁柱界限。例如,如果您將位移指定為 27 MB,而磁柱大小為 8 MB,則會將該位移設為 24 MB 界限。
ID={byte|GUID}
僅供 OEM 使用。
align= n
多半搭配硬體 RAID 邏輯單元編號 (LUN) 陣列使用,於邏輯單元 (LU) 未對齊磁柱時用以提升效能。將磁柱未對齊的主要磁碟分割對齊磁碟起始處並將位移取為最接近的磁柱界限,其中 n 為從磁碟起始到最接近對齊界限的 KB 數。如果主要磁碟分割並非位在磁碟起始處,align= n 命令將失敗。如果搭配offset= n 使用,位移將在磁碟的第一個可用磁柱中。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
Comments
若要分割具有 OEM 磁碟分割的 GPT 磁碟以產生 OEM-GUID:
使用此命令來建立 EFI 磁碟分割:
create partition efi size= n
使用此命令來建立主要磁碟分割:
create partition primary size= n ID={byte|GUID}
使用此命令來建立 MSR 磁碟分割:
create partition MSR size= n
請勿將 LDM 中繼資料或 LDM 資料磁碟分割明確建立為磁碟分割。相反的,請將該磁碟轉換為動態。
若為主要開機記錄 (MBR) 磁碟,則可以用十六進位的形式,為磁碟分割指定一個磁碟分割類型位元組。如果您沒有在 MBR 磁碟上指定磁碟分割類型位元組,則 create partition primary 命令會建立一個類型 0x6 的磁碟分割。可使用 ID=byte | GUID 參數指定任何磁碟分割類型位元組。DiskPart 不會驗證磁碟分割類型的有效性,也不會驗證識別碼參數。
如果您沒有指定磁碟分割類型 GUID,則 create partition primary 命令會建立基本資料磁碟分割。可使用 ID=byte | GUID 參數指定任何磁碟分割類型。DiskPart 不會驗證磁碟分割 GUID 的有效性,也不會驗證識別碼參數。
| ||||
create volume raid
|
create volume raid [size=n] [disk=n,n,n[,n,…]] [noerr]
|
在三或多個指定的動態磁碟上建立 RAID-5 磁碟區。建立磁碟區之後,焦點會自動移到新磁碟區。在 Windows Vista 上無法使用此命令。
size= n
指定磁碟區在每個磁碟上佔用的磁碟空間數量 (以 MB 為單位)。如果沒有指定大小,則會建立可能最大的 RAID-5 磁碟區。具有最小可用連續剩餘空間的磁碟決定 RAID-5 磁碟區大小,並會從每個磁碟配置相同數量的空間。因為同位檢查需要部分磁碟空間,所以 RAID-5 磁碟區中可用磁碟空間的實際數量小於磁碟空間的總數量。
disk= n , n , n[,n,…]
指定建立磁碟區的動態磁碟。您至少需要三個動態磁碟以建立一個 RAID-5 磁碟區。每個磁碟上會配置與 size=n 相等的空間數量。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create volume simple
|
create volume simple [size=n] [disk=n] [noerr]
|
建立簡單磁碟區。建立磁碟區之後,焦點會自動移到新磁碟區。Windows Vista Starter、Windows Vista Home Basic、Windows Vista Home N 及 Windows Vista Business 作業系統上不支援動態磁碟。
size= n
指定磁碟區大小為 MB。如果未指定大小,則新磁碟區會佔用磁碟上剩餘的空間。
disk= n
指定建立磁碟區的動態磁碟。如果未指定磁碟,則會使用目前的磁碟。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
create volume stripe
|
create volume stripe [size=n] [disk=n,n[,n,…]] [noerr]
|
使用二或多個指定的動態磁碟建立等量磁碟區。建立磁碟區之後,焦點會自動移到新磁碟區。Windows Vista Starter、Windows Vista Home Basic、Windows Vista Home N 及 Windows Vista Business 作業系統上不支援動態磁碟。
size= n
指定磁碟區在每個磁碟上佔用的磁碟空間數量 (以 MB 為單位)。如果未指定大小,則新磁碟區會佔用最小磁碟上剩餘的可用空間,及每個後續磁碟上等量的空間。
disk= n , n[,n,…]
指定建立磁碟區的動態磁碟。您至少需要兩個動態磁碟來建立一個等量磁碟區。每個磁碟上會配置與size=n 相等的空間數量。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
delete disk
|
delete disk [noerr] [override]
|
從磁碟清單刪除遺失的動態磁碟。
noerr
僅適合執行指令。遇到錯誤時,指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
override
啟用 DiskPart 來刪除磁碟上的全部簡單磁碟區。如果磁碟包含鏡像磁碟區的一半,則會刪除磁碟上的一半鏡像。如果磁碟屬於 RAID-5 磁碟區,則 delete disk override 命令失敗。
| ||||
delete partition
|
delete partition [noerr] [override]
|
使用焦點刪除基本磁碟上的磁碟分割。您無法刪除系統磁碟分割、開機磁碟分割,或任何包含作用中分頁檔案或損毀傾印 (記憶體傾印) 的磁碟分割。
您可以從動態磁碟刪除磁碟分割,但您無法建立磁碟分割。例如,您可在動態 GPT 磁碟上刪除一個無法辨識的 GUID 磁碟分割表格 (GPT) 磁碟分割。然而,刪除此類的磁碟分割不會使可用空間結果變成可用。在無法使用 clean 命令的緊急情況下,可使用此命令在損毀的離線動態磁碟上恢復空間。
noerr
僅適合執行指令。發生錯誤時,請指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
override
啟用 DiskPart 來刪除各種類型的磁碟分割。通常,DiskPart 只可讓您刪除已知的資料磁碟分割。
| ||||
delete volume
|
delete volume [noerr]
|
刪除選取的磁碟區。您無法刪除系統磁碟區、開機磁碟區,或任何包含作用中分頁檔案或損毀傾印 (記憶體傾印) 的磁碟區。
noerr
僅適合執行指令。發生錯誤時,請指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
detail disk
|
detail disk
|
顯示選定磁碟的內容及該磁碟上的磁碟區。
| ||||
detail partition
|
detail partition
|
顯示所選磁碟分割的內容。
| ||||
detail volume
|
detail volume
|
顯示目前磁碟區所位於的磁碟。
| ||||
exit
|
exit
|
結束 DiskPart 指令直譯器。
| ||||
extend
|
extend [size=n] [disk=n] [noerr]
|
將具有焦點的磁碟區延伸到下一個連續未配置的空間。若為基本磁碟區,則未配置的空間必須與具有焦點的磁碟分割位於相同磁碟上,且必須遵循 (有較高的磁區位移數) 該磁碟分割。動態的簡單磁碟區或等量磁碟區可延伸到任何動態磁碟上任何空的空間。使用此指令,您可以將現有磁碟區延伸到新建的空間上。
如果先前已使用 NTFS 檔案系統格式化磁碟分割,則檔案系統會自動延伸以佔用較大的磁碟分割。無資料遺失。如果先前使用任何不同於 NTFS 的檔案系統格式來格式化磁碟分割,則命令會失敗,且不會變更磁碟分割。
您無法延伸目前的系統或開機磁碟分割。
size= n
指定新增到目前磁碟分割的空間數量 (以 MB 為單位)。如果未指定大小,則可延伸磁碟,讓其佔用下一個連續未配置空間的全部。
disk= n
指定建立延伸磁碟區的動態磁碟。與 size=n 相等的空間數量會配置於磁碟上。如果未指定任何磁碟,則會在目前的磁碟上延伸磁碟區。
noerr
僅適合執行指令。發生錯誤時,請指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
filesystems
|
filesystems
|
顯示磁碟區上目前的和支援的檔案系統。必須選取一個磁碟區,這項操作才能繼續。
| ||||
format
|
format [{[FS=<FS>] [REVISION=<X.XX>] | RECOMMENDED}] [LABEL=<"label">] [UNIT=<N>] [QUICK] [COMPRESS] [OVERRIDE] [NOWAIT] [NOERR]
|
將磁碟區或磁碟分割格式化。必須選取一個磁碟區,這項操作才能繼續。
FS=<FS>
指定檔案系統的類型。如果未指定檔案系統,會使用 FILESYSTEMS 命令顯示的預設檔案系統。
REVISION = <X.XX>
指定檔案系統修訂 (如果適用)。
RECOMMENDED
如果指定這一項,而且有建議的檔案系統和修訂,則使用建議值取代預設值。FILESYSTEMS 命令會顯示建議的檔案系統 (如果有的話)。
LABEL=<"label">
指定磁碟區標籤。
UNIT=<N>
覆寫預設配置單位大小。一般用途強烈建議使用預設設定。FILESYSTEMS 命令會顯示特定檔案系統的預設配置單位大小。
大於 4096 的配置單位大小並不支援 NTFS 壓縮。
QUICK
執行快速格式化。
COMPRESS
只限 NTFS:在新磁碟區上建立的檔案預設會壓縮。
OVERRIDE
如有必要,先強制卸載磁碟區。磁碟區的所有已開啟處理常式將不再有效。
NOWAIT
在格式化程序仍然進行中時,強制命令立即傳回。如果未指定 NOWAIT,DiskPart 會顯示格式化進度的百分比。
NOERR
僅適合執行指令。遇到錯誤時,DiskPart 會像沒有發生錯誤一般繼續處理命令。若沒有 NOERR 參數,錯誤會造成 DiskPart 結束,並產生錯誤碼。
範例:
FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS FORMAT RECOMMENDED OVERRIDE | ||||
gpt attributes
|
gpt attributes= n
|
在基本 GPT 磁碟上,將 GPT 屬性指派給具有焦點的磁碟分割。GPT 磁碟分割屬性提供使用該磁碟分割的其他資訊。某些屬性是磁碟分割類型 GUID 所特有的。
n
屬於您想要套用至磁碟分割 (具有焦點) 之屬性的十六進位。GPT 屬性欄位是包含兩個子欄位的 64 位元欄位。較高的欄位僅在磁碟分割識別碼的內容中有解譯,而較低的欄位則在所有磁碟分割識別碼中都有解譯。
所有的磁碟分割都有下列屬性:
若為基本資料磁碟分割,定義下列屬性:
| ||||
help
|
help
|
顯示可用命令的清單。
| ||||
import
|
import [noerr]
|
將外部磁碟群組匯入本機電腦的磁碟群組。import 命令會匯入每個與具有焦點之磁碟在相同群組中的磁碟。
noerr
僅適合執行指令。發生錯誤時,請指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
inactive
|
inactive
|
在基本主要開機記錄 (MBR) 磁碟上,將具有焦點的系統磁碟分割或開機磁碟分割標記為非使用中。在重新啟動電腦時,該電腦會從在 BIOS 中指定的下一個選項 (例如光碟機) 啟動,或從 Pre-Boot eXecution Environment (PXE) 型開機環境 (例如遠端安裝服務 (RIS)) 啟動。
如果在將系統或開機磁碟分割標記為非作用中後無法啟動電腦,請將「安裝程式 CD」插入到光碟機中,重新啟動電腦,再使用「修復主控台」中的 Fixmbr 及 Fixboot 命令修復磁碟分割。
| ||||
list disk
|
list disk
|
顯示磁碟清單及其相關資訊,例如,其大小、可用空間數量、磁碟是基本磁碟還是動態磁碟,以及磁碟使用的是主要開機記錄 (MBR) 還是 GUID 磁碟分割表 (GPT) 磁碟分割樣式。使用星號 (*) 標記的磁碟具有焦點。
| ||||
list partition
|
list partition
|
顯示目前磁碟中磁碟分割表格所列出的磁碟分割。在動態磁碟上,這些磁碟分割可能不會對應到磁碟上的動態磁碟區。發生此差異是因為系統磁碟區或開機磁碟區 (如果磁碟上有) 的動態磁碟區的磁碟分割表中包含項目。為保留動態磁碟區使用的空間,動態磁碟也包含了一個磁碟分割且其佔用磁碟之剩餘空間。
| ||||
list volume
|
list volume
|
顯示所有磁碟上的基本及動態磁碟區清單。
| ||||
online
|
online [noerr]
|
讓具有焦點的離線磁碟或磁碟區處於線上。重新同步處理具有焦點的鏡像或 RAID-5 磁碟區。
noerr
僅適合執行指令。發生錯誤時,請指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
rem
|
rem
|
提供向指令檔新增註解的方法。例如:
rem These commands set up 3 drives.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:
| ||||
remove
|
remove [{letter=d|mount=path|[all]}] [dismount][noerr]
|
從帶有焦點的磁碟區移除磁碟機代號或掛接點。如果使用 all 參數,則會移除全部目前磁碟機代號及掛接點。如果您未指定磁碟機代號或卦接點,則 DiskPart 會移除所發現的第一個磁碟機代號或卦接點。
您可以使用 remove 命令變更與卸除式磁碟機相關的磁碟機代號。您無法移除系統、開機或分頁磁碟區上的磁碟機代號。此外,您無法移除下列磁碟分割的磁碟機代號,例如,OEM 磁碟分割、任何具有無法辨識 GUID 的 GPT 磁碟分割,或任何特殊、非資料 GPT 磁碟分割 (如 EFI 系統磁碟分割)。
letter= d
指定要移除的磁碟機代號。
mount= 路徑
指定要移除的掛接點路徑。
all
移除全部目前磁碟機代號及掛接點。
dismount
當所有磁碟機代號及掛接點已從磁碟區移除時,卸載基本磁碟區,並讓基本磁碟區離線,使它無法掛接。如果其他處理程序正在使用磁碟區,DiskPart 將在卸載磁碟區之前關閉任何開啟的控制碼。可為磁碟區指派磁碟機代號或為磁碟區建立掛接點路徑來使磁碟區成為可掛接。如果用於具有任何剩餘磁碟機代號或掛接點的磁碟區上,Dismount 將失敗。若要指令檔化,建議使用 removeall dismount。
noerr
僅適合執行指令。發生錯誤時,請指定 DiskPart 繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
repair disk
|
repair disk= n [noerr]
|
藉由用指定的動態磁碟取代失敗的 RAID-5 成員,修復具有焦點的 RAID-5 磁碟區。指定之動態磁碟的可用空間必須大於或等於失敗之 RAID-5 成員的大小總計。
n
指定要取代失敗的 RAID-5 成員的動態磁碟。指定磁碟的可用空間必須等於或大於失敗的 RAID-5 成員的大小總計。
noerr
僅適合執行指令。發生錯誤時,DiskPart 會繼續處理命令,就像未發生錯誤一樣。若沒有 noerr 參數時,錯誤會使 DiskPart 結束,並產生錯誤碼。
| ||||
rescan
|
rescan
|
尋找可能新增到電腦的新磁碟。
| ||||
retain
|
retain
|
準備一個現有的動態簡單磁碟區,作為開機或系統磁碟區。
在 x86 的電腦上,在具有焦點的動態簡單磁碟區的主要開機記錄 (MBR) 中建立磁碟分割項目。若要建立 MBR 磁碟分割,動態簡單磁碟區必須啟動於磁柱統一的位移,且其大小必須為整數數目的磁柱。
在 Itanium 電腦上,在具有焦點的動態簡單磁碟區上之 GUID 磁碟分割表格 (GPT) 中建立一個磁碟分割項目。
| ||||
select disk
|
select disk=[n]
|
選取指定的磁碟並將焦點移至其上。
n
指定要接收焦點之磁碟的磁碟編號。如果您不指定磁碟編號,select 命令會列出目前具有焦點的磁碟。您可以使用 list disk 命令來檢視電腦上全部磁碟的編號。
| ||||
select partition
|
select partition=[{n|d}]
|
選取指定的磁碟分割,並為其提供焦點。如果沒有指定磁碟分割,則 select 命令會列出目前具有焦點的磁碟分割。您可以使用 list partition 命令來檢視目前磁碟上的全部磁碟分割編號。
n
指定要接收焦點的磁碟分割編號。
d
指定要接收焦點之磁碟分割的磁碟機代號或掛接點路徑。
| ||||
select volume
|
select volume=[{n|d}]
|
選取指定的磁碟區並將焦點轉移到該磁碟區。如果沒有指定磁碟區,select 命令會列出目前具有焦點的磁碟區。您可以透過編號、磁碟機代號或掛接點路徑來指定磁碟區。在基本磁碟上,選取磁碟區亦會提供對應的磁碟分割焦點。您可以使用 list volume 命令來檢視電腦上全部磁碟區的編號。
n
指定要接收焦點的磁碟區編號。
d
指定要接收焦點之磁碟區的磁碟機代號或掛接點路徑。
| ||||
setid
|
set id={<BYTE> | <GUID>} [OVERRIDE] [NOERR]
|
變更磁碟分割類型。只供原始設備製造商 (OEM) 使用。必須選取一個磁碟分割,這項操作才能繼續。
ID={<BYTE> | <GUID>}
指定新的磁碟分割類型。若為主要開機記錄 (MBR) 磁碟,則可以用十六進位的形式,為磁碟分割指定一個磁碟分割類型位元組。可以使用這個參數指定任何磁碟分割類型位元組,但類型 42 (LDM 磁碟分割) 除外。
針對 GUID 磁碟分割表格 (GPT) 磁碟,您可以為磁碟分割指定磁碟分割類型 GUID。
OVERRIDE
如有必要,讓 DiskPart 先強制卸載磁碟區。針對磁碟區的所有已開啟處理常式都會變成無效。
NOERR
僅適合執行指令。遇到錯誤時,DiskPart 會像沒有發生錯誤一般繼續處理命令。若沒有 NOERR 參數,錯誤會造成 DiskPart 結束,並產生錯誤碼。
注意:使用此參數變更磁碟分割類型欄位可能會導致您的電腦失敗或無法啟動。除非您是 OEM 或是有 GPT 磁碟經驗的 IT 專家,否則請不要使用這個參數變更 GPT 磁碟上的磁碟分割類型欄位。請一律改用 CREATE PARTITION EFI 命令建立 EFI 系統磁碟分割、使用 CREATE PARTITION MSR 命令建立 Microsoft Reserved (MSR) 磁碟分割,以及使用 CREATE PARTITION PRIMARY 命令但不加上 ID 參數,來建立 GPT 磁碟上的主要磁碟分割。
這個命令在動態磁碟或 Microsoft Reserved (MSR) 磁碟分割上都沒有作用。
範例:
SET ID=07 OVERRIDE SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 | ||||
shrink
|
shrink [DESIRED=<N>] [MINIMUM=<N>] [NOWAIT] [NOERR]
shrink QUERYMAX [NOERR]
|
依據指定的數目,縮減磁碟區的大小。從磁碟區尾端未使用的空間提供可用的磁碟空間。必須選取一個磁碟區,這項操作才能繼續。
DESIRED=<N>
指定要縮減磁碟區大小的空間量,以 MB 為單位。如果未指定想要的量,會將磁碟區縮減磁碟區上最大的可用空間量。
MINIMUM=<N>
指定要縮減磁碟區大小的最小空間量,以 MB 為單位。
QUERYMAX
傳回磁碟區可以縮減的最大位元組數目 (磁碟區上的可用空間)。如果應用程式目前正在存取磁碟區,這個值可能會變化。
NOWAIT
在壓縮程序仍然進行中時,強制命令立即傳回。
NOERR
僅適合執行指令。遇到錯誤時,DiskPart 會像沒有發生錯誤一般繼續處理命令。若沒有 NOERR 參數,錯誤會造成 DiskPart 結束,並產生錯誤碼。
如果未指定 MINIMUM 量,會將磁碟區減去 DESIRED 量 (如果有指定),或者將磁碟區減去磁碟區上最大的可用空間量。如果有指定 MINIMUM 量,但是沒有足夠的可用空間,命令將會失敗。
這個命令適用於基本磁碟區,以及簡單或跨距動態磁碟區。唯有磁碟區是使用 NTFS 檔案系統格式化,或者沒有檔案系統時,才能夠縮減磁碟區的大小。
範例:
SHRINK DESIRED=500 MINIMUM=250 SHRINK QUERYMAX |
DiskPart 指令碼
使用 DiskPart 命令列選項 命令列工具,可以建立指令檔自動進行磁碟相關工作,如建立磁碟區或將磁碟轉換為動態磁碟。如果您正使用自動安裝或 Sysprep 工具 (這不支援建立非開機磁碟區的磁碟區) 來部署 Windows,那麼以指令執行這些工作非常有用。
如需 DiskPart 指令檔的相關資訊,請參閱 Microsoft Windows XP Professional Resource Kit 的<磁碟管理>。
若要啟動 DiskPart 指令檔,請在命令提示字元中鍵入:
diskpart /s scriptname .txt
其中 scriptname 是包含指令檔的文字檔案名稱。
若要將 DiskPart 的指令檔輸出重新導入檔案,請鍵入:
diskpart /s scriptname .txt > logfile .txt
其中 logfile 是 DiskPart 寫入其輸出所在的文字檔案名稱。
啟動 DiskPart 時,DiskPart 版本及電腦名稱會顯示在命令提示字元中。如果 DiskPart 在試圖執行指令檔化工作時發生錯誤,則 DiskPart 預設會停止處理指令檔並顯示錯誤碼 (除非您已指定了 noerr 參數)。不過,當 DiskPart 遇到語法錯誤時,它一定會傳回錯誤,不論您是否使用 noerr 參數。noerr 參數可讓您執行有用的工作 (例如使用單一指令檔刪除所有磁碟上的磁碟分割,而不管磁碟總數)。
下表列出 DiskPart 錯誤碼。
錯誤 | 描述 |
---|---|
0
|
未發生錯誤。執行整個指令檔過程中未發生失敗。
|
1
|
發生嚴重例外狀況。可能有嚴重問題。
|
2
|
為 DiskPart 命令指定的參數不正確。
|
3
|
DiskPart 無法開啟指定的指令檔或輸出檔案。
|
4
|
DiskPart 使用的服務傳回失敗。
|
5
|
發生命令語法錯誤。指令檔失敗的原因是,未正確選取物件或物件對於該命令無效。
|
黃字怎看呀
回覆刪除