劉景云

不管是何種Windows系統,都帶有DiskPart這款磁盤管理命令。使用該工具,讓用戶可以擺脫對其他磁盤管理工具的依賴,靈活高效的對磁盤進行查看,分區,格式化,調整分區大小,修復,設置磁盤狀態等操作。這里就以具體的實例,來說明如何靈活使用該命令。
識破虛假的容量
在購買二手設備時,不法商販就采用各種手段,對存儲設備(例如硬盤、U盤等)進行了“特殊處理”,讓原本小容量的存儲器變得“虛胖”起來。利用DiskPart命令,可以簡單直觀地顯示磁盤真實容量信息。在命令提示符窗口中執行“diskpart”命令,之后輸入“list disk”命令,可以查看所有磁盤的容量信息(如圖)。輸入“list volu”命令,可以顯示所有分區的容量信息。
快速修復縮水的U盤
有時當使用U盤時,會發現其容量莫名其妙地減小了。或者U盤變成了NODEFAULTDRIVELETTER狀態,無法為其分配盤符。此類故障并非表明U盤損壞了,只是其數據結構發生了異常所致。使用DiskPart命令,就可以快速還原U盤原始容量。先插入U盤,之后在命令提示符窗口中執行以下命令:
DiskPart
List disk
Select disk 2
Clean
Create partition primary
Format fs=ntfs quick
這些命令先列出所有的磁盤信息,本例中U盤的標號為2(以下各例與之相同),然后將U盤中的數據全部清零。之后執行分區格式化操作。當然,在操作之前需要將其中的數據進行備份。運行“diskmgmt.msc”命令,在磁盤管理窗口中可以看到U盤沒有分配空間,在其右鍵菜單上點擊“新建簡單卷”項,按照提示對其進行分區格式化處理,就可以恢復U盤的真實容量了。當然,U盤分區一般為FAT32,上述命令可以改為
“Format fs=fat32 quick”。
為移動存儲器加裝只讀鎖
當U盤、移動硬盤中存儲了重要數據后,為了防止病毒破壞或者別人隨意刪除,最好的辦法是將其設置為只讀狀態,這樣其中的數據就可以高枕無憂了。使用DiskPart命令,就可以輕松實現該功能。在命令提示符中執行命令:
DiskPart
List Disk
Select disk 2
ATTRIBUTES DISK SET READONLY
之后系統會提示“已成功設置磁盤屬性”之類的信息,該移動存儲器就會變成只讀狀態。當再次連接該移動設備后,當試圖向其中寫入數據或者刪除文件時,系統就會對其進行攔截。如果需要取消只讀屬性的話,可以將最后一條命令更改為“ATTRIBUTES DISK CLEAR READONLY”。恢復其正常存儲功能。如果移動硬盤存在多個分區,按照常規方法是無法為其中指定的分區設置只讀屬性的。因為基于MBR結構的移動硬盤無法單獨對某個分區設置只讀屬性。解決的方法是運行DiskGenius這款工具,在其主界面中選擇U盤,點擊菜單“硬盤”→“轉換分區表類型為GPT格式”項,將移動硬盤無損轉換為GPT格式。之后執行命令:
DiskPart
List vol
Select vol 8
Att vol set readonly
就可以將指定的移動硬盤中的某個分區(例如編號為8)設置為只讀狀態,取消只讀狀態可以執行“Att vol clear readonly”命令。順便說一下,如果移動硬盤的某個分區被設置為了只讀狀態,而且沒有辦法將其恢復到正常狀態,可以使用DiskGenius來解決問題。先將該分區中的重要數據移動到別的地方,之后在DiskGenius中選擇該分區,在其右鍵菜單中選擇“刪除分區”項,將其刪除,之后重新建立分區就可以徹底取消其只讀屬性了。
保護數據安全,動態隱藏磁盤
為了提高數據的安全性,可以將重要的數據存放到某個分區中,之后運行“diskmgmt.msc”命令,在磁盤管理窗口中將該分區盤符刪除,這樣別人就無法對其訪問了。不過盤符一旦刪除,自己也無法對其訪問了。為了提高使用的靈活性,可以借助于計劃任務和多賬戶功能,讓自己可以訪問目標分區,而讓別的賬戶無法接觸該分區。使用記事本創建名為“buyunxu.txt”的文件,其內容為:
select disk 0
select volume 3
remove
再創建名為“yunxu.txt”的文件,其內容為:
select disk 0?
select volume 3
assign?
假設隱藏的分區編號為3,先以別的賬戶登錄系統,打開計劃任務窗口,將“C:\Windows\System32”文件夾中的“diskpart.exe”文件拖放進來,雙擊自動創建的計劃任務項目,將其屬性窗口中的“任務”面板中的“運行”欄中的內容修改為“c:\windows\system32\diskpart.exe /s c:\buyunxu.txt”,假設“buyunxu.txt”放置在C盤中。點擊“設置密碼”按鈕,輸入該賬戶密碼。在“計劃”面板中的“計劃任務”列表中選擇“在系統啟動時”項,點擊確定按鈕保存該任務。同理,進入自己的賬戶環境,創建新的計劃任務,導入“yunxu.txt”文件。這樣,在啟動自己的賬戶時,可以恢復目標分區的盤符,而別的賬戶登錄時,就無法顯示該分區盤符了。