複製鏈接
請複製以下鏈接發送給好友

虛擬硬盤

鎖定
虛擬硬盤就是用內存中虛擬出一個或者多個磁盤的技術。和虛擬內存一樣,內存的速度要比硬盤快得多,利用這一點,在內存中虛擬出一個或多個硬盤就可以加快磁盤的數據交換速度,從而提高的運行速度。
虛擬硬盤是利用軟件在內存中虛擬出一個或者多個磁盤的技術。由於內存的速度比硬盤快得多,另外大容量內存的價格又很便宜。 [1] 
中文名
虛擬硬盤
外文名
hard diskvirtualization
擴展名
*.vhd
打開方式
虛擬機、資源管理器
領    域
計算機電子科學技術

虛擬硬盤介紹

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

虛擬硬盤訪問速度

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

虛擬硬盤設置情況

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是一款內存虛擬硬盤軟件。由於虛擬出來的硬盤速度非常高,用户可以用它來存放系統臨時文件與瀏覽器產生的臨時文件,該軟件主要功能是可以加快系統運行速度,同時能夠增加硬盤的壽命。 [3] 

虛擬硬盤Buffalo Ramdisk

它支持常見的Windows操作系統,包括32位和64位的Win XP/7。 [4] 
參考資料