Cách phóng to đĩa của máy ảo trong VirtualBox hoặc VMware

Tác giả sysadmin, T.Chín 06, 2023, 11:25:17 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách phóng to đĩa của máy ảo trong VirtualBox hoặc VMware


Ai lại không thích xáo trộn các phân vùng xung quanh?

  • Trong VMWare, nhấp chuột phải vào máy ảo (VM) của bạn, sau đó đi tới Cài đặt > Đĩa cứng > Mở rộng và mở rộng ổ đĩa.
  • Trong VirtualBox, đi tới Tệp > Trình quản lý phương tiện ảo và sử dụng thanh trượt để điều chỉnh kích thước ổ đĩa.
  • Hãy nhớ sao lưu tệp đĩa cứng ảo của bạn trước khi thực hiện bất kỳ thay đổi nào, vì có thể xảy ra sự cố.
  • Để truy cập vào dung lượng bổ sung, bạn cần phải phóng to phân vùng trên đĩa cứng ảo bằng các công cụ như GParted hoặc Disk Management từ bên trong Máy ảo.


Khi bạn tạo một đĩa cứng ảo trong VirtualBox hoặc VMware, bạn chỉ định kích thước đĩa tối đa. Nếu sau này bạn muốn có thêm dung lượng trên đĩa cứng của máy ảo, bạn sẽ phải phóng to đĩa cứng và phân vùng ảo.

Lưu ý rằng bạn có thể muốn sao lưu tệp đĩa cứng ảo của mình trước khi thực hiện các thao tác này — luôn có khả năng xảy ra sự cố, vì vậy tốt nhất bạn nên sao lưu. Tuy nhiên, quá trình này đã hoạt động tốt với chúng tôi.

1. Sử dụng Trình quản lý phương tiện ảo trong VirtualBox

VirtualBox 6 đã thêm tùy chọn đồ họa để phóng to và thay đổi kích thước ổ đĩa ảo. Để truy cập nó, hãy nhấp vào Tệp > Trình quản lý phương tiện ảo trong cửa sổ VirtualBox chính.


Chọn một đĩa cứng ảo trong danh sách và sử dụng thanh trượt "Kích thước" ở cuối cửa sổ để thay đổi kích thước của nó. Nhấp vào "Áp dụng" khi bạn hoàn tất.

Bạn vẫn sẽ phải phóng to phân vùng trên đĩa để tận dụng dung lượng bổ sung. Phân vùng vẫn giữ nguyên kích thước ngay cả khi kích thước đĩa tăng lên. Xem hướng dẫn bên dưới để biết thêm thông tin về cách mở rộng phân vùng.


2. Phóng to đĩa ảo trong VirtualBox bằng dòng lệnh

Để phóng to ổ đĩa ảo trong VirtualBox, bạn cần sử dụng lệnh VBoxManager từ cửa sổ Dấu nhắc Lệnh. Đầu tiên, hãy tắt máy ảo --- đảm bảo trạng thái của nó được đặt thành Tắt nguồn, không phải Đã lưu.

Trước khi tiếp tục, bạn cũng nên xóa mọi ảnh chụp nhanh liên kết với máy ảo nếu bạn sử dụng tính năng chụp nhanh trong VirtualBox. Điều này sẽ đảm bảo rằng bạn đang sửa đổi đúng tệp đĩa ảo và mọi thứ sẽ hoạt động bình thường sau đó.


Thứ hai, mở cửa sổ Dấu nhắc Lệnh từ Menu Bắt đầu của bạn và thay đổi thư mục thành thư mục tệp chương trình của VirtualBox. Chạy lệnh:

Mã nguồn [Chọn]
cd "C:\Program Files\Oracle\VirtualBox"

Lệnh sau sẽ hoạt động trên đĩa ảo VirtualBox nằm tại "C:\Users\Equinox\VirtualBox VMs\Windows 10\Windows 10.vdi". Nó sẽ thay đổi kích thước đĩa ảo thành 81920 MB (80 GB).

Mã nguồn [Chọn]
VBoxManage modifyhd "C:\Users\Chris\VirtualBox VMs\Windows 10\Windows 7.vdi" --resize 81920
Sử dụng hai dấu gạch ngang trước khi thay đổi kích thước trong lệnh trên.

Thay thế đường dẫn tệp trong lệnh trên bằng vị trí của đĩa VirtualBox mà bạn muốn thay đổi kích thước và số có kích thước bạn muốn phóng to hình ảnh lên (tính bằng MB).

Trong VirtualBox 6.0+, được phát hành vào năm 2019, bạn có thể cần sử dụng lệnh sau:

Mã nguồn [Chọn]
VBoxManage modifymedium disk "C:\Users\Equinox\VirtualBox VMs\Windows 10\Windows 10.vdi" --resize 81920

Lưu ý rằng quá trình này không mở rộng phân vùng trên đĩa cứng ảo, vì vậy bạn sẽ chưa có quyền truy cập vào không gian mới — hãy xem phần Phóng to phân vùng của Máy ảo bên dưới để biết thêm thông tin.

3. Phóng to đĩa ảo trong VMware

Để phóng to đĩa cứng của máy ảo trong VMware, hãy tắt nguồn máy ảo, nhấp chuột phải vào nó và chọn Cài đặt máy ảo.


Chọn thiết bị đĩa cứng ảo trong danh sách, nhấp vào nút Tiện ích và nhấp vào Mở rộng để mở rộng đĩa cứng.


Nhập kích thước đĩa tối đa lớn hơn và nhấp vào nút Mở rộng. VMware sẽ tăng kích thước ổ đĩa ảo của bạn, mặc dù các phân vùng của nó sẽ giữ nguyên kích thước -- xem bên dưới để biết thông tin về cách mở rộng phân vùng.


4. Phóng to phân vùng của máy ảo

Bây giờ bạn có một đĩa cứng ảo lớn hơn. Tuy nhiên, phân vùng của hệ điều hành trên đĩa cứng ảo của bạn có cùng kích thước, vì vậy bạn sẽ chưa thể truy cập bất kỳ không gian nào trong số này.


Bây giờ bạn sẽ cần mở rộng phân vùng của hệ điều hành khách như thể bạn đang mở rộng phân vùng trên một đĩa cứng thực trong máy tính vật lý. Bạn không thể phóng to phân vùng trong khi hệ điều hành khách đang chạy, cũng như bạn không thể phóng to phân vùng C:\trong khi Windows đang chạy trên máy tính của bạn.

Bạn có thể sử dụng CD trực tiếp GParted để thay đổi kích thước phân vùng máy ảo của mình - chỉ cần khởi động ảnh ISO GParted trong máy ảo của bạn và bạn sẽ được đưa tới trình chỉnh sửa phân vùng GParted trong môi trường Linux trực tiếp. GParted sẽ có thể phóng to phân vùng trên đĩa cứng ảo.

Trước tiên, hãy tải xuống tệp ISO của CD trực tiếp GParted từ đây.

Tải tệp ISO vào máy ảo của bạn bằng cách vào cửa sổ cài đặt của máy ảo, chọn ổ đĩa CD ảo và duyệt đến tệp ISO trên máy tính của bạn.


Khởi động (hoặc khởi động lại) máy ảo của bạn sau khi chèn ảnh ISO và máy ảo sẽ khởi động từ ảnh ISO. CD trực tiếp của GParted sẽ hỏi bạn một số câu hỏi khi khởi động - bạn có thể nhấn Enter để bỏ qua chúng đối với các tùy chọn mặc định.

Khi GParted được khởi động, hãy xem cách phân vùng ổ đĩa ảo.


Không phải tất cả các hệ điều hành đều dẫn đến ổ đĩa được phân vùng theo cách này, tuy nhiên rất có thể bạn sẽ thấy điều gì đó tương tự. Đảm bảo bạn chú ý đến các phân vùng hiện có khi thực hiện việc này — việc thay đổi kích thước, định dạng lại hoặc xóa phân vùng một cách bất cẩn có thể khiến máy ảo không thể hoạt động.

Việc sắp xếp các vách ngăn là vô cùng quan trọng. Có ba phân vùng trên ổ đĩa, cộng thêm 30 gigabyte dung lượng chưa được phân bổ.

Phân vùng đầu tiên, sda1, là khu vực khởi động hoặc Phân vùng hệ thống EFI. Phân vùng thứ hai, sda2, là "phân vùng chính". Đó là không gian được phân bổ cho hệ điều hành Windows --- đó là phân vùng mà chúng tôi muốn mở rộng. Nó được ghi chú bằng mũi tên màu đỏ và hộp màu đỏ trong hình trên.

Nói chung, bạn có thể xác định phân vùng chính của mình theo kích thước — nó sẽ gần bằng tổng kích thước của ổ đĩa ảo ban đầu mà bạn đã tạo.

Đảm bảo lưu ý rằng có phân vùng thứ ba, sda3, ngay giữa phân vùng bạn muốn thay đổi kích thước và không gian chưa phân bổ mà chúng tôi đã tạo trước đó. Vị trí của sda3 có nghĩa là chúng ta không thể mở rộng sda2 vào không gian chưa được phân bổ. Phân vùng thứ ba thực sự đang bị cản trở và chúng ta sẽ phải di chuyển nó trước.

Nhấp chuột phải vào sda3, sau đó nhấp vào "Thay đổi kích thước/Di chuyển".

Nó có thể không phải là sda3 dành cho bạn. Bạn chỉ đang tìm kiếm bất kỳ phân vùng nào nằm giữa phân vùng chính và không gian chưa được phân bổ.


Một cửa sổ mới sẽ xuất hiện cho phép bạn di chuyển phân vùng.


Hãy lưu ý những gì màn hình nói. Có 30.722 megabyte dung lượng sau phân vùng msftres. Nếu bạn muốn sda3 bị loại bỏ, chúng ta cần di chuyển sda3 sang phía bên kia của không gian có sẵn. Nhấp vào hộp "Không gian trống trước", nhập "30722" vào trường, sau đó nhấp vào "Thay đổi kích thước/Di chuyển". Nó sẽ giống như thế này:


Bây giờ sda3 được xếp hàng đợi để được di chuyển đến cuối không gian chưa được phân bổ và chúng ta cũng có thể đặt sda2 để thay đổi kích thước. Nhấp chuột phải vào sda2, sau đó nhấp vào "Thay đổi kích thước/Di chuyển".


Nhập số sau "Kích thước tối đa" vào trường "Kích thước mới" hoặc kéo phía bên phải của thanh trượt sang bên phải.


Nếu bạn đã thực hiện đúng thì bây giờ bạn nên nhập giá trị cho "Kích thước tối đa" vào hộp "Kích thước mới". Nhấp vào "Thay đổi kích thước/Di chuyển" để hoàn tất thay đổi.


Nhấp vào nút dấu kiểm màu xanh lục ở gần trên cùng để áp dụng tất cả thay đổi bạn đã thực hiện. Việc áp dụng các thay đổi có thể mất vài phút, tùy thuộc vào số lượng thao tác di chuyển hoặc thay đổi kích thước mà bạn đã xếp hàng và tốc độ máy tính của bạn. Đừng lo lắng nếu bạn phải chờ một lúc.


Sau khi thao tác thay đổi kích thước hoàn tất, hãy khởi động lại máy ảo của bạn và xóa tệp ISO GParted. Windows sẽ kiểm tra hệ thống tệp trong máy ảo của bạn để đảm bảo nó hoạt động bình thường --- đừng làm gián đoạn quá trình kiểm tra này.


Phân vùng của máy ảo bây giờ sẽ chiếm toàn bộ đĩa cứng ảo, do đó bạn sẽ có quyền truy cập vào dung lượng bổ sung.

Lưu ý rằng có nhiều cách dễ dàng hơn để có thêm dung lượng - bạn có thể thêm ổ cứng ảo thứ hai vào máy ảo của mình từ cửa sổ cài đặt. Bạn có thể truy cập nội dung của đĩa cứng khác trên một phân vùng riêng — ví dụ: nếu bạn đang sử dụng máy ảo Windows thì đĩa cứng ảo kia sẽ có thể truy cập được ở một ký tự ổ đĩa khác bên trong máy ảo của bạn.