標籤:diskpart
今天幫一個同事裝系統因為之前預裝是win10的,很多軟體不夠不能相容需要安裝成win7的,可是在win8和之後的系統磁碟分割都是使用gpt的引導方式,想要使用低版本的系統就要從新對磁碟分割錶轉換修改,可是很多的第三方工具和pe都不能很好的對磁碟進行修改管理,那麼此時就要使用Windows內建diskpart工具來管理磁碟,眾所周知資料庫就是在磁碟的基礎上的產物,那麼管理磁碟就和資料庫一樣的,diskpart是Windows環境下的一個命令,正常運行該命令時需要系統服務的支援,這幾個服務是:Logical Disk Manager Administrative Service(dmadmin)、Logical Disk Manager(dmserver)、Plug and Play(PlugPlay)、Remote Procedure Call (RPC) (RPCss)。而這四個服務的依存關係為:dmserver依賴於PlugPlay和RPCss,dmadmin/依賴於dmserver。如果這四個服務沒有運行,那麼是不可以成功運行diskpart的,所以在純DOS下面是不能夠運行這個命令的,但在WINPE下是可以運行diskpart的,現在很多ODM廠商在安裝作業系統時都採用WINPE環境,就是因為在WINPE下可方便的對硬碟進行操作(WINPE環境本身啟動在記憶體中),這裡就簡單的說一說diskpart使用。
在命令提示字元視窗(即 “cmd”中)使用diskpart就進入diskpart的互動介面,我們通過help得到以下協助資訊,指令對大小寫不敏感:
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> list disk#查看磁碟列表DISKPART> select disk 0#使用編號0的磁碟,注意如果是使用了磁碟再list時結果前有*號,即焦點DISKPART> clean#清除物理磁碟所有資訊,要注意的是,這裡時清理一切資訊,包括分區資訊,所以在使用的時候要注意DISKPART> convert mbr#轉換磁碟為mbr格式#基本這些就夠使用,剩下的如果嫌麻煩可以通過第三方工具來修改DISKPART> create partition primary size=30720#建立一個30GB的主要磁碟分割,這裡的size的單位是MbDISKPART> active#把前面建立的主要磁碟分割設定為活動的分區DISKPART> format quick#快速格式化DISKPART> create partition extended#把剩下的空間全部建立成擴充分區DISKPART> list partition#查看分區列表DISKPART> select partition 1#使用編號1的分區,同上的焦點DISKPART> create partition logical size=30720#建立一個30的邏輯分區,要注意的如果是建立第二個時,焦點會自動位移DISKPART> delect partition#刪除分區,這裡要注意的是,此次刪除是在當前的焦點上的分區,要刪除之前區分要調整焦點
基本普通的管理如上,必要的時候可以寫成指令碼,其他指令的使用方法可以通過help查閱,這裡就不再贅述了
本文出自 “技術隨筆” 部落格,請務必保留此出處http://jim123.blog.51cto.com/4763600/1868759
Windows內建磁碟管理工具——diskpart