在Windows Server環境下進行基本的磁盤操作時,管理員可以使用Disk Partition Utility或Diskpart等工具。后者是一個命令行解釋器,可作為磁盤管理工具。
管理員可以使用Diskpart掃描新添加的磁盤,同時也可以創建、刪除和調整硬盤分區,并分配或重新分配驅動器號。
注意:插入的內容僅作為評論,不連同任何命令進行輸入。
使用Diskpart創建一個分區
使用Diskpart分區磁盤非常有利于提升新加入RAID陣列的硬盤的I/O性能。許多服務器應用程序,比如Microsoft Exchange Server的文檔實際上會建議你使用Diskpart創建主分區或擴展分區。主分區可以作為系統分區使用;擴展分區只能用于額外的邏輯驅動器分配。
創建一個分區:
在命令提示符下,輸入:Diskpart.exe
根據DISKPART提示,輸入:LIST DISK(列出磁盤列表;注意你想操作的驅動器號)。
根據DISKPART提示,輸入:Select Disk 1(選擇磁盤;在第二步輸入磁盤號。)
根據DISKPART提示,輸入:CREATE PARTITION PRIMARY SIZE=10000(將PRIMARY改為EXTENDED,創建一個擴展分區。如果你沒設置大小,比如10GB,那么所有可用的磁盤空間將作為整個分區使用。如果你在使用RAID,尤其是RAID 5,認真考慮是否要在命令行的末尾加上ALIGN=64,這樣可以提升磁盤的I/O性能。)
根據DISKPART提示,輸入:ASSIGN LETTER=D(選擇一個未被使用的驅動器號)
根據DISKPART提示,輸入:Exit
使用Command Prompt格式命令,Disk Administrator或任何磁盤格式工具(通常使用NTFS)格式化驅動器。
使用Diskpart擴展分區
當為分區或卷添加空間時,首選方式是配置動態磁盤。動態磁盤擴展只串聯新添空間,也就是說它們只在原始分區后增加磁盤空間,不會影響數據。
串聯方式分離每個分區的性能,RAID陣列中配置的分區不提供容錯。Diskpart允許你restripe現有數據。當在RAID陣列中設置分區時,這確實是有益的,因為現有的分區數據分散在陣列中所有的驅動器上,而不只是像Disk Administrator一樣添加新的空間。
圖1. 使用Diskpart擴展卷
微軟的官方立場是不能使用Diskpart擴展你的系統或引導分區。
注意:如果你想嘗試其他方法,確保提前進行完整備份。
擴展分區:
驗證新增的空間是在同一驅動器上,并且緊鄰需要擴展的分區,中間沒有其他分區。
根據DISKPART提示,輸入:Diskpart.exe
根據DISKPART提示,輸入:Select Disk 1(選擇磁盤)
根據DISKPART提示,輸入:Select Volume 1 (選擇卷)
根據DISKPART提示,輸入:Extend Size=10000(如果你不設置大小,則將使用所有可用的磁盤空間)
根據DISKPART提示,輸入:Exit
注意:通常我會重啟服務器以確保能正常啟動。但這不是必要的步驟。
使用Diskpart刪除分區
注意:你不能刪除一個活躍的系統或引導分區,或是帶有活躍頁面文件的分區。
在命令提示符下,輸入:Diskpart.exe
根據DISKPART提示,輸入:Select Disk 1
根據DISKPART提示,輸入:Select Partition 1
根據DISKPART提示,輸入:DELETE partition
根據DISKPART提示,輸入:Exit
使用Diskpart擦拭磁盤
這個操作會刪除磁盤上的所有數據。
在命令提示符下,輸入:Diskpart.exe
根據DISKPART提示,輸入:Select Disk 1
根據DISKPART提示,輸入:CLEAN ALL(CLEAN ALL命令會刪除硬盤中所有的分區和卷信息。)
根據DISKPART提示,輸入:Exit
最后注意:這里有四個重要的Diskpart相關事項要記住:
使用DISKPART前一定要完全備份該硬盤。
在動態磁盤上使用DISKPART時一定要操作謹慎。
使用Diskpart之前與磁盤供應商進行協商。
安裝Windows Resource Kit獲取Diskpart。