虛擬硬碟

虛擬硬碟

虛擬硬碟就是用記憶體中虛擬出一個或者多個磁碟的技術。和虛擬記憶體一樣,記憶體的速度要比硬碟快得多,利用這一點,在記憶體中虛擬出一個或多個硬碟就可以加快磁碟的數據交換速度,從而提高的運行速度。

虛擬硬碟是利用軟體在記憶體中虛擬出一個或者多個磁碟的技術。由於記憶體的速度比硬碟快得多,另外大容量記憶體的價格又很便宜。

基本介紹

  • 中文名:虛擬硬碟
  • 外文名:hard disk virtualization
  • 擴展名:*.vhd
  • 打開方式:虛擬機、資源管理器
  • 領域:計算機電子科學技術
介紹,訪問速度,安全保密,添加卸載,安裝,卸載,主要作用,設定情況,網路磁碟,相關資料,磁頭,磁軌,扇區,柱面,常見的虛擬硬碟軟體,Dataram RAMDisk,Buffalo Ramdisk,

介紹

所謂虛擬硬碟就是用記憶體中虛擬出一個或者多個磁碟的技術。
記憶體的速度要比硬碟快得多,就要利用這一點,在記憶體中虛擬出一個或多個硬碟就可以加快磁碟的數據交換速度,從而提高電腦的運行速度。
從上面我們可以看出:所謂“虛擬”有二:其一所謂“虛擬”首先是假的,其次是能夠起到所虛擬的硬碟的功能。虛擬硬碟的目的無非是為了速度犧牲一些容量。

訪問速度

虛擬硬碟速度快,當前的記憶體容量一般都在4G以上了,而很多朋友用電腦只是進行上網、處理文字、玩遊戲等操作,記憶體並沒有得到充分利用。依據記憶體的訪問速度遠遠高於硬碟這一點,我們就可以在記憶體中虛擬出一個或者多個磁碟,這樣就可以加快磁碟的數據交換速度,提高電腦的運行速度,同時也充分利用上了多餘的記憶體。實現上述功能,我們還得藉助於軟體vRamDir的幫助,vRamDir是一款可以把記憶體虛擬成為磁碟的軟體。安裝後,vRamDir會在控制臺中添加一個“vRamDir”設定項,打開它,你會看到軟體已為我們設定了兩個RAM目錄,即“C:\Windows\Temp”和“C:\Windows\Spool”兩個資料夾,以後對這兩個資料夾的操作都是在記憶體中完成的,由於所有的臨時檔案都存放在vRamDir中,不再放置到硬碟上,所以你會明顯感覺到對這兩個資料夾的操作會比別的資料夾快的多。如果想添加更多的RAM目錄,可以單擊“瀏覽”,選擇一個目錄,或直接在輸入框中輸入目錄路徑,然後點“添加”將目錄添加進“現有RAM目錄”框中即可;如果想刪除其中的目錄,在“現有RAM目錄”框中選中需要刪除的目錄,然後點一下“移去”即可。注意,對vRamDir的所有操作,只有在重新啟動電腦以後能生效。
虛擬硬碟虛擬硬碟

安全保密

對於電腦中的保密檔案,大家一般都是選用專門的檔案加密軟體。其實,虛擬硬碟也有保密檔案的作用。使用Strongdisk創建了虛擬硬碟後,打開“我的電腦”或“資源管理器”時,會發現多了一個分區Z。如果想把該盤的內容調用出來(顯示出來),就必須輸入正確的密碼才可以,以此起到保護數據的目的。你可以把需要保密的檔案全部放到該磁碟,然後退出軟體Strongdisk,這時在資源管理器中剛剛創建的磁碟Z也就沒有了,別人也就找不到你的檔案了,從而起到保密檔案的作用。如果自己想查看檔案,可以再次啟動Strongdisk,啟動後會出現一個對話框,因為一個虛擬磁碟對應一個映像檔案,如果你創建了多個虛擬磁碟,那么在“Disk Image File Name”中就應該選擇磁碟對應的映像檔案,然後輸入創建虛擬磁碟時設定的密碼,最後點“Mount”即可啟動Strongdisk,再到資源管理器中看看,虛擬磁碟Z是不是又回來了。刪除虛擬硬碟的方法很簡單,打開軟體Strongdisk設定視窗,選擇相應的磁碟盤符,然後單擊“Dismount”即可刪除。
虛擬硬碟虛擬硬碟

添加卸載

安裝

Strongdisk可以在硬碟上創建一個加密檔案,通過虛擬設備的方式,使Windows系統將它認定為一個真正意義上的硬碟。我們只要輸入相應的訪問口令就可以隨時調用和隱藏虛擬硬碟,並且不用重新啟動計算機。當然如果沒有相應的訪問口令就無法調用“虛擬硬碟”,這樣就可以保護我們的檔案。下面我們就來看看具體操作方法。安裝完軟體,重新啟動,Strongdisk會自動運行。在系統托盤區,我們可以看到它的圖示,雙擊該圖示,點“OK”按鈕就進入了操作視窗。單擊視窗中的“Create”按鈕,啟動創建磁碟映像檔案嚮導。在隨後彈出的“FileName”對話框中輸入保存磁碟映像檔案的路徑和檔案名稱,如e:\Image1.grd(磁碟映像檔案擴展名為.grd),在“DiskSize”對話框中設定虛擬硬碟的大小和磁碟格式,其中“Floating-size”複選框表示虛擬硬碟的空間,它可以根據放入該虛擬硬碟中的實際檔案大小上下浮動;“Filldiskwithran?domdata”複選框表示使用隨機數據填滿“虛擬硬碟”的空間,在“encryptionparameters”對話框中,對磁碟映像檔案的加密方式進行設定,你可以選擇默認設定,在“password”對話框中,可以設定訪問磁碟映像檔案的口令,在“Textpassword”處輸入,並在下面的
虛擬硬碟虛擬硬碟

卸載

“Confirmation”處重新輸入以便確認。最後在“newdiskproperties”對話框再檢查一下我們前面的設定是否有誤,如果沒有什麼問題的話就單擊“Create”按鈕,系統便開始創建磁碟映像檔案。完成後,Strongdisk會自動載入磁碟映像檔案,並在電腦中虛擬一個盤符為Z、卷標為“本地磁碟”的“虛擬硬碟”。將你的重要檔案放入這個虛擬硬碟里,保存後關閉Strongdisk,虛擬硬碟便“消失”了。這樣我們的檔案就得到很好的保護了。如果我們要查看或編輯虛擬硬碟里的內容時,只需運行Strongdisk,重新載入虛擬硬碟就可以了。具體方法是:運行Strongdisk,點擊“Mount”按鈕,打開“MountDisk”對話框。在“Diskimagefilename”處輸入要打開的磁碟映像檔案的路徑和檔案名稱,在“Password”填上在創建磁碟映像檔案時所設定的密碼。在“MountOptions”處設定“虛擬硬碟”是否為唯讀還是自動運行程式,同時還可以設定“虛擬硬碟”所使用的盤符。當我們不再需要“虛擬硬碟”時,可以把它卸掉。在Strongdisk操作視窗中,單擊相應的“虛擬硬碟”盤符標籤切換到該虛擬硬碟屬性視窗,在“DiskDiskmounting”處單擊“Dismount”就可以將“虛擬硬碟”卸掉了。
虛擬硬碟虛擬硬碟

主要作用

1.增加訪問速度
虛擬硬碟虛擬硬碟
2.減少目錄層次
其實當你從軟碟啟動電腦(比如用windows98的啟動盤啟動)的時候,由於軟碟比較慢,系統為了加快速度就會把軟碟上的檔案虛擬成一個硬碟分區,這個分區符在硬碟盤符光碟機盤符之間(這樣要訪問光碟的話,就要後退一個盤符才能訪問,用dir查看原來的光碟盤符的話,會發現是一些軟碟上的內容,也就是虛擬分區的內容)。
3.虛擬機推薦甚至必須使用這種檔案,包括virtual、VMware、virtualbox。
virtual上運行OS必定用VHDvirtual上運行OS必定用VHD

設定情況

RAMDISK是一個設定記憶體硬碟免費軟體,用來提高快取和臨時檔案的讀寫的速度。因為記憶體的運行速度比機械硬碟快得多,加上沒有硬碟機械損耗的缺點,因此很適合用來放置讀寫頻繁且不需要存檔的臨時檔案,不僅可以提高程式運行效率更可以降低硬碟的損耗。安裝在伺服器上效果更佳。
網上能找到的 RamDisk 程式大都不能支持 Windows 2003,而且許多都是收費軟體。讓人很不爽,而且還不是很穩定。於是這次找了一個免費的卻更好的 RamDisk 軟體。這個支持 Windows 2000 以上的系統,包括 Windows 2003。
這個程式原作者是 gavotte,後來 lyh728 又作了一個前端,使得安裝更加容易。我在這裡主要說一下如何來配置一個適合伺服器使用的 RamDisk 盤。這裡主要以 IIS 為例來講。
虛擬硬碟虛擬硬碟
首先用 lyh728 做到 RamDisk 的 GUI 前端來安裝 RamDisk 驅動。直接雙擊 ramdisk.exe 然後點擊 install ramdisk 按鈕就可以了。然後你可以調整盤符和磁碟大小。RamDisk 的盤符默認是 R:,因為我的伺服器只有一個軟碟機 A:,所以我把 RamDisk 的盤符設為了 B:,主要是為了保證這個盤符不會變。RamDisk 上一般放的都是臨時性質的檔案,比如 IE 的快取、IIS 的壓縮頁面快取、臨時資料夾、PHP 的 Sessions 檔案等。這些內容在伺服器重啟以後就沒有了。我給我的伺服器分了 256M 的記憶體作 RamDisk,實際上我發現用不了這么多,也只占了 20 多兆的空間而已,所以如果你的記憶體本來就不是很多的話,分 32M 作 RamDisk 給伺服器我覺得基本上就足夠了,不放心的話,也可以多給它一點空間,比如 64M 或者 128M。但是默認的 RamDisk 是格式化成 FAT 格式的,並且已經建好了一個 TEMP 資料夾。你會發現這個資料夾在伺服器重啟後,依然存在。你甚至會發現,你即使將 RamDisk 重新格式化為 NTFS 格式,再重啟後,仍然會變為 FAT 格式,並且還有那個 TEMP 資料夾。原因在於默認的安裝已經把這個配置寫到註冊表里了。如果想修改的話,需要用裡面的 rdutil 這個工具。
首先安裝完 RamDisk,並調整好盤符和大小後,什麼也別做。磁碟類型默認是 Fixed Media,不要修改!另外不要急著把 IE 的快取目錄改到 RamDisk 上,否則 RamDisk 會被鎖定,以至於不能在被修改保存。
然後格式化 RamDisk
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 B:
其中 /FS: 後面指定的是檔案系統,/A: 後面是一個單元塊的大小,因為 RamDisk 上保存的大都是小檔案,因此指定 512 位元組比較合適。B: 是盤符
接下來把 NTFS 的日誌大小設到最小(2M)
CHKDSK /L:2048 B:
否則,會因為太大而無法壓縮到註冊表中。
虛擬硬碟虛擬硬碟
在接下來你就可以在上面建資料夾了,比如 Temp、Sessions、Upload Temp Files、IIS Temporary Compressed Files 等。目錄不要建太多,夠用就行了。比如 Temp 是用來保存系統臨時檔案的,Sessions 可以保存 PHP 的 Session 檔案,Upload Temp Files 可以保存 PHP 上傳的臨時檔案,IIS Temporary Compressed Files 可以保存 IIS 的臨時壓縮檔案。當然這些目錄你還要給予足夠的許可權,比如需要讓 IIS(包括用 IIS 發布的 PHP 程式)訪問的目錄,就需要給 IIS_WPG 用戶組或者 IUSR_HOSTNAME 用戶足夠的許可權。注意,這裡也不要給 IE 建立快取目錄,即使你想讓 IE 快取也使用 RamDisk,因為當你設定 IE 的快取到 RamDisk 的時候,IE 會自動建立這個目錄的。
好了,做完這步後,先不要急著把這些目錄用起來,先把這個檔案系統和目錄結構保存到註冊表:
rdutil B: registry
好了,如果你看到保存成功的提示,就大功告成了。重啟一下試試看,你會發現重新啟動後,你的 RamDisk 將會保持你設定的檔案系統格式,以及目錄和相應的許可權。
你就可以把系統的 Temp 目錄、IIS 的壓縮檔案快取、IE 快取、PHP Session 檔案目錄、PHP 臨時上傳目錄統統設定到 RamDisk 上了。

網路磁碟

網路虛擬硬碟”即由網路服務商劃分出一定的網路空間虛擬成一張“磁碟”,這樣用戶可以在網際網路上實現檔案的備份與轉移,當然你也可以通過客戶端軟體將這個網路硬碟虛擬成一個本地目錄,並完全集成到Windows的資源管理器中,讓你使用起來就像使用本地硬碟一樣方便,還可以在MS-DOS方式中對該目錄進行管理和操作。有了網路虛擬硬碟,你可以隨時隨地進行個人檔案的上傳、下載、刪除及檔案目錄的新建、修改、刪除等操作。可以實現檔案網路共享、網路檔案快遞、快速下載通道等。也就是說,只要你願意,你可以與網路上的所有人共享存放在網路硬碟上的檔案。當然,你不願意,誰也看不到你的檔案。特別是在你下載網上軟體時,直接將下載檔案的連結拖至網路硬碟圖示中即可斷線了,因為它的下載過程是直接在兩台伺服器中間進行傳輸,與你的PC無關,你只要下達指令,別的就不用管它了,所以可以想像它的好處。另外,在現有的網路硬碟功能上,服務商還拓展出了許多豐富多彩的服務,比如網路相冊等等。
虛擬硬碟虛擬硬碟

相關資料

硬碟是電腦主要的存儲媒介之一,由一個或者多個鋁製或者玻璃制的碟片組成。這些碟片外覆蓋有鐵磁性材料。絕大多數硬碟都是固定硬碟,被永久性地密封固定在硬碟驅動器中。硬碟接口:IDE,俗稱PATA並口SATA(Serial ATA)接口,它作為一種新型硬碟接口技術於2000年初由intel公司率先提出。雖然與傳統並行ATA存儲設備相比,sata硬碟有著無可比擬的優勢。而磁碟系統的真正串列化是先從主機板方面開始的,早在串列硬碟正式投放市場以前,主機板的sata接口就已經就緒了。但在intel ich5、sis964以及via vt8237這些真正支持sata的南橋晶片出現以前,主機板的sata接口是通過第三方晶片實現的。這些晶片主要是siliconimage的sil 3112和promise的pdc20375及pdc20376,它們基於pci匯流排,部分產品還做成專門的pci raid控制卡。SATA2,希捷在SATA的基礎上加入NCQ本地命令陣列技術,並提高了磁碟速率。SCSI,希捷在伺服器上使用的接口,可以熱插拔SAS(Serial ATA SCSI)希捷在高端伺服器上的接口。

磁頭

磁頭是硬碟中最昂貴的部件,也是硬碟技術中最重要和最關鍵的一環。傳統的磁頭是讀寫合一的電磁感應式磁頭,但是,硬碟的讀、寫卻是兩種截然不同的操作,為此,這種二合一磁頭在設計時必須要同時兼顧到讀/寫兩種特性,從而造成了硬碟設計上的局限。而MR磁頭(Magnetoresistive heads),即磁阻磁頭,採用的是分離式的磁頭結構:寫入磁頭仍採用傳統的磁感應磁頭(MR磁頭不能進行寫操作),讀取磁頭則採用新型的MR磁頭,即所謂的感應寫、磁阻讀。這樣,在設計時就可以針對兩者的不同特性分別進行最佳化,以得到最好的讀/寫性能。另外,MR磁頭是通過阻值變化而不是電流變化去感應信號幅度,因而對信號變化相當敏感,讀取數據的準確性也相應提高。而且由於讀取的信號幅度與磁軌寬度無關,故磁軌可以做得很窄,從而提高了碟片密度,達到200MB/英寸2,而使用傳統的磁頭只能達到20MB/英寸2,這也是MR磁頭被廣泛套用的最主要原因。MR磁頭已得到廣泛套用,而採用多層結構和磁阻效應更好的材料製作的GMR磁頭(Giant Magnetoresistive heads)也逐漸普及。

磁軌

當磁碟旋轉時,磁頭若保持在一個位置上,則每個磁頭都會在磁碟表面劃出一個圓形軌跡,這些圓形軌跡就叫做磁軌。這些磁軌用肉眼是根本看不到的,因為它們僅是盤面上以特殊方式磁化了的一些磁化區,磁碟上的信息便是沿著這樣的軌道存放的。相鄰磁軌之間並不是緊挨著的,這是因為磁化單元相隔太近時磁性會相互產生影響,同時也為磁頭的讀寫帶來困難。一張1.44MB的3.5英寸軟碟,一面有80個磁軌,而硬碟上的磁軌密度則遠遠大於此值,通常一面有成千上萬個磁軌。

扇區

磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的扇區,每個扇區可以存放512個位元組的信息,磁碟驅動器在向磁碟讀取和寫入數據時,要以扇區為單位。1.44MB3.5英寸的軟碟,每個磁軌分為18個扇區。

柱面

硬碟通常由重疊的一組碟片構成,每個盤面都被劃分為數目相等的磁軌,並從外緣的“0”開始編號,具有相同編號的磁軌形成一個圓柱,稱之為磁碟的柱面。磁碟的柱面數與一個盤面上的磁軌數是相等的。由於每個盤面都有自己的磁頭,因此,盤面數等於總的磁頭數。所謂硬碟的CHS,即Cylinder(柱面)、Head(磁頭)、Sector(扇區),只要知道了硬碟的CHS的數目,即可確定硬碟的容量,硬碟的容量=柱面數*磁頭數*扇區數*512B。

常見的虛擬硬碟軟體

Dataram RAMDisk

Dataram RAMDisk是一款記憶體虛擬硬碟軟體。由於虛擬出來的硬碟速度非常高,用戶可以用它來存放系統臨時檔案與瀏覽器產生的臨時檔案,該軟體主要功能是可以加快系統運行速度,同時能夠增加硬碟的壽命。

Buffalo Ramdisk

它支持常見的Windows作業系統,包括32位和64位的Win XP/7。

相關詞條

熱門詞條

聯絡我們