2021年12月24日 星期五

如何讓虛擬機能夠載入大容量資料的硬碟(超過3T的資料碟)

系列文章
        最近想把實體機轉成虛擬機。這樣可不用管硬體故障的問題,而將功能移轉到別的機器。沒想到系統碟(68G)已經轉好,但是資料碟卻因為儲存資料過於龐大(超過3T),遲遲無法移轉。
原本的想法如下:
 想法一、 將資料碟轉成虛擬硬碟再載入虛擬機
 想法二、 讓虛擬機直接使用實體硬碟
 經過實作後,發現想法一不可行。想法二可行。
 
以下是想法與實作經驗:
一、 將資料碟轉成虛擬硬碟再載入虛擬機

        (一)使用工具列表:

        工具下載處(官方網站)

        1. 適用於 Windows 的 qemu-img 

        2. Disk2vhd v2.02 

        3.V2V Converter / P2V Migrator

        4.Download WinImage

        (二)實作歷程: 

       原本利用V2V Converter / P2V Migrator的starwindconverter.exe,將系統碟(68G)成功轉成虛擬硬碟。但是偏偏遇到資料碟(超過3T)無法順利移轉。
 
       後來想用Download WinImage,卻發現Download WinImage只能將檔案轉成VHD。但是VHD有容量限制,對資料碟(超過3T)無法順利移轉。
   
       實作結果,可以利用Disk2vhd v2.02 將資料碟(超過3T)順利轉成VHDX。但是希望能將VHDX轉成VMDK,可惜的是V2V Converter / P2V Migrator的starwindconverter.exe依舊無法處理超過3T的VHDX。
 
       最後利用適用於 Windows 的 qemu-img,將超過3T的VHDX轉成超過3T的VMDK。最後要匯入Vmware 虛擬機時,卻發生錯誤。
 
 二、 讓虛擬機直接使用實體硬碟:
         設定過程如下:
         (一)由於資料碟是屬於整個硬碟且磁碟編號D:
               所以新增硬碟
 
        (二)由於在實體機的硬碟介面就是採用SATA介面,所以選擇SATA介面。
              此外,部分的實體機會挑磁碟介面。虛擬化之後,依舊要選擇同樣的介面形式。否則  
              虛擬機開機就無法進入Windows。因此,需考量實際情況再做選擇。
 
       (三)選擇Use a physical disk (for advanced users):選擇實體硬碟
 
         (四)掛載目前的實體機,該資料碟(超過3T)也是整個硬碟掛載在D碟。所以選擇
               PhysicalDrive1,並且選擇Use entire disk 使用整個硬碟。
 
        (五)系統會選擇該虛擬硬碟的位置,使用預設即可。

資料來源:




沒有留言:

張貼留言

Laravel 12 Model 資料庫中的資料表,並提供與資料庫互動的介面

相關系列文章: 1. 在 windows 10 安裝 laravel 12 studentManagement環境與設定 2. laravel 12 route 路由 3. laravel 12 Blade Templates 網頁模版 4. laravel 12 Control...