2011年11月4日 星期五

建立與管理虛擬磁碟

Windows 7/Windows Server 2008可以支援微軟的虛擬磁碟(VHD),這可以讓您在實體機器直接存取Hyper-V的虛擬磁碟機內容,也可以讓您利用任何可用的磁碟空間來新增一個邏輯磁碟機,這有助於彈性化的磁碟空間使用,底下說明在Windows下如何使用虛擬磁碟機:

1. 建立虛擬磁碟

2. 中斷與刪除虛擬磁碟

3. 設定開機時自動掛載並連接 VHD檔案

一. 建立磁碟磁碟機


您有二種方法可以建立虛擬磁碟機 ,使用圖形介面的磁碟管理員或是命令列令diskpart,做法與步驟如下。

1.1 使用磁碟管理員

  

1.2. 使用 diskpart


diskpart
create vdisk file=c:\datadisk1.vhd maximum=10000 type=expandable
sel vdisk file=c:\datadisk1.vhd
attach vdisk
create part primary
sel part 1
active
format fs=ntfs quick
assign


二. 刪除虛擬磁碟

(1)首先需中斷連接VHD檔

                

(2) 刪除VHD檔案(資料將遺失)

     

三. 設定開機時自動掛載並連接 VHD檔案

當您掛載一個vhd檔成為磁碟機後,一旦重新開機,則需要重新手動連接才可使用,甚不方便,解決方法不止一種,可以撰寫vb或powershell指令檔並設定開執行來解決這問題,但一個較簡單的方法是寫二個檔案,做法是利用diskpart執行一個連接vhd檔的指令檔,再將指diskpart指令寫成批次檔並設定開機自動執行即可,步驟為:

(1) 首先撰寫一個可為diskpart執行連接vhd檔成為磁碟機的dispart指令文字檔 (存放在c:\drive.txt) :

select vdisk file="c:\data.vhd"
attach vdisk

(2) 再寫一個只有一行的批次檔案(c:\drive.cmd) 如下所示:

diskpart /s c:\drive.txt

(3) 利用本機群組原則設定drive.cmd為開機指檔即可