Để giảm dung lượng ổ cứng cho máy ảo trên VMware cứ tưởng đơn giản nhưng khi thực hiện thì thấy nó khá là rắc rối. Theo câu hỏi và yêu cầu của một số bạn theo dõi kênh nênTDMIT làm Clip này hy vọng sẽ giúp ích được cho mọi người, ít ra thì xem cũng sẽ dễ hiểu hơn là trả lời qua comment.

Tình huống Giả định: Giảm dung lượng ổ cứng (HDD) của máy ảo từ 60GB xuống còn 50GB mà không gây ảnh hưởng tới hệ thống, dữ liệu đã có trên máy ảo. Ví dụ: máy ảo đang chạy Windows 10, có dung lượng 60GB Image lưu ở D:\VMWARE_IMAGE\Win10_64Bit\Windows 10 x64.vmdk. Tiến hành chỉnh sửa để máy ảo có dung lượng giảm xuống còn 50GB. Lưu ý: Backup lại máy ảo trước khi bắt đầu thực hiện thay đổi. Nếu máy ảo đang chạy thì cần Shutdown máy ảo trước khi thực hiện các bước.

Các bạn có thể thực hiện các bước như sau:
Bước 1: Mở cửa sổ lệnh Command Prompt (hay CMD) Chuyển đến thư mục VMware Workstation (thường nằm ở C:\Program Files (x86)\VMware\VMware Workstation) bằng lệnh: cd C:\Program Files (x86)\VMware\VMware Workstation Trong cửa sổ Cmd, chạy lệnh: vmware-vdiskmanager.exe -r "D:\VMWARE_IMAGE\Win10_64Bit\Windows 10 x64.vmdk " -t 2 "D:\VMWARE_IMAGE\Win10_64Bit\Windows 10 x64Convert.vmdk"
Bước 2: Dùng Notepad Mở file Windows 10 x64Convert.vmdk vừa Comvert ở trên để sửa dung lượng (sửa con số nằm giữa chữ RW và FLAT). Con số này được tính theo công thức: =Số GB dung lượng mong muốn * 1024*1024*1024/512 Ví dụ: bạn muốn dung lượng máy ảo sẽ là 50GB thì con số nằm giữa RW và FLAT cần sửa lại tính như sau: 50*1024*1024*1024/512 = 104857600
Bước 3: Rename file Windows 10 x64.vmdk thành file Windows 10 x64.vmdk.old. Rename file Windows 10 x64-flat.vmdk thành file Windows 10 x64-flat.vmdk.old (nếu chạy lệnh ở bước 4 bị lỗi).
Bước 4: chạy tiếp lệnh để Convert file Windows 10 x64Convert.vmdk thành file Windows 10 x64.vmdk , tên file giống như tên file lúc đầu (mục đích convert để cập nhật lại dung lượng mà mình đã chỉnh ở Bước 2). vmware-vdiskmanager.exe -r "D:\VMWARE_IMAGE\Win10_64Bit\ Windows 10 x64Convert.vmdk " -t 2 "D:\VMWARE_IMAGE\Win10_64Bit\Windows 10 x64.vmdk"
Bước 5: đóng máy ảo, sau đó mở lại máy ảo sẽ thấy dung lượng ổ cứng đã được thay đổi. Hoàn tất quá trình giảm dung lượng ổ cứng cho máy ảo. Lúc này có thể xóa bỏ file Windows 10 x64.vmdk.old và Windows 10 x64-flat.vmdk.old

Mời các bạn xem chi tiết qua Video Clip do TDMIT thực hiện mẫu trên VMware Workstation 16:



Nếu mọi người thấy có ích thì nhớ nhắn nút Đăng ký ủng hộ TDMIT nhé.

Chúc các bạn thành công.