Thay đổi kích thước VHD / VHDX mà không cần Hyper-V

Xuất bản vào ngày 17 tháng 2019 năm XNUMX

Bài viết này giới thiệu cách thay đổi kích thước phân vùng VHD / VHDX mà không cần Hyper-V Manager, thay đổi kích thước phân vùng ảo từ máy tính vật lý.

Áp dụng cho: Windows 10, Windows 8, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 (R2), Windows Server 2008 (R2), Windows Server 2003 (R2).

Tương tự với ổ đĩa cứng vật lý, bạn có thể Thay đổi kích thước phân vùng ảo cho máy ảo Hyper-V mà không mất dữ liệu. Nó rất dễ dàng để thay đổi kích thước phân vùng bằng cách cài đặt NIUBI Partition Editor thành Hyper-V vm, nhưng có thể thay đổi kích thước phân vùng vhd / vhdx mà không cần Hyper-V không? Câu trả lời là có, bài viết này giới thiệu các bước chi tiết để Thay đổi kích thước phân vùng ảo vhd / vhdx và đĩa không có Hyper-V.

Chuẩn bị trước khi thay đổi kích thước phân vùng ảo vhd / vhdx

Trước khi bắt đầu thay đổi kích thước phân vùng ảo, có hai điều bạn phải làm:

1. Xóa tất cả các Điểm kiểm tra liên kết với VHD hoặc VHDX mà bạn muốn thay đổi kích thước. Nếu không, bạn sẽ nhận được lỗi bên dưới và không thể khởi động trong Trình quản lý Hyper-V sau khi thay đổi kích thước phân vùng ảo.

Lỗi Hyper-V

Như thông báo lỗi hiển thị "Có một sự không phù hợp trong việc xác định đĩa cứng ảo và đĩa khác biệt."

Thật dễ hiểu, kích thước của các phân vùng sau khi thay đổi kích thước là khác nhau với kích thước trong Checkpoint.

2. Tắt máy ảo khách và đóng Trình quản lý Hyper-V hoặc các ứng dụng khác sử dụng VHD hoặc VHDX này. Nếu không, bạn sẽ nhận được lỗi "Quá trình không thể truy cập tệp vì nó đang được sử dụng bởi một quá trình khác."

Virtual Manager error

Cách thay đổi kích thước ổ đĩa ảo vhd / vhdx mà không cần Trình quản lý Hyper-V

Bước 1: Mở Disk Management in vật lý máy vi tính. (Nhấp chuột phải Windows cờ ở phía dưới bên trái, hoặc nhấn WindowsR các phím với nhau, gõ diskmgmt.msc và nhấn Enter.)

Bước 2: Nhấp chuột Hoạt động menu> Đính kèm VHD

Attach VHD

Bước 3: Nhấp chuột Xem để chọn tệp VHD / VHDX, sau đó bấm OK để tiếp tục.

Select VHD

Sau đó, đĩa ảo này được đính kèm. Như bạn thấy trong ảnh chụp màn hình, biểu tượng của Đĩa 2 khác với 2 đĩa cứng vật lý khác.

VHD attached

Bước 4: Tải về và cài đặt NIUBI Partition Editor đến máy chủ vật lý hoặc máy tính cá nhân. Tương tự với Quản lý đĩa, bạn sẽ thấy tất cả các phân vùng đĩa vật lý và ảo trong NIUBI Partition Editor. Trong đĩa ảo 2, ổ K là phân vùng hệ thống trong VHD / VHDX.

NIUBI Partition Editor

Bước 5: Nhấp chuột phải vào ổ M: và chọn "Thay đổi kích thước / Di chuyển âm lượng", kéo biên giới bên trái về phía bên phải trong cửa sổ bật lên hoặc nhập số tiền vào hộp "Không gian chưa phân bổ trước"trực tiếp. Sau đó, ổ đĩa D sẽ bị thu hẹp và một số không gian chưa được phân bổ sẽ được tạo ở phía bên trái của nó.

Shrink M

Partition shrunk

Bước 6: Nhấp chuột phải vào ổ K: và chọn lại "Resize/Move Volume", trong cửa sổ bật lên kéo biên giới bên phải về phía bên phải để kết hợp không gian Unallocated này. Sau đó, ổ K được mở rộng trong chế độ ảo.

Extend K

Partition extended

Bước 7: Nhấp chuột Apply trên cùng bên trái để có hiệu lực. (Phân vùng sẽ không được thay đổi kích thước cho đến khi nhấp Apply xác nhận.)

Miễn là có không gian không sử dụng miễn phí trong bất kỳ phân vùng nào, bạn có thể thu nhỏ nó để mở rộng không gian khác trên tương tự đĩa ảo. Sau khi thay đổi kích thước phân vùng ảo, hãy nhớ tách VHD, nếu không, khi bật máy ảo này trong Hyper-V, bạn sẽ nhận được lỗi "Quá trình không thể truy cập tệp vì nó đang được sử dụng bởi một quy trình khác."

Detach VHD

Hyper-V error

Cách thay đổi kích thước ổ cứng ảo vhd / vhdx mà không cần Hyper-V Manager

Tốt hơn so với đĩa cứng vật lý có kích thước cố định, đĩa ảo VHD / VHDX có thể được thay đổi kích thước nhanh chóng và dễ dàng. Để thực hiện tác vụ này, bạn có thể sử dụng Trình quản lý Hyper-V hoặc qua PowerShell mà không cần Hyper-V.

Lưu ý: trước khi mở rộng đĩa ảo với PowerShell, bạn cũng nên tắt máy ảo khách và xóa tất cả các Điểm kiểm tra liên quan.

Cách thay đổi kích thước / mở rộng đĩa VHD / VHDX mà không cần Hyper-V:

  1. Mở PowerShell với đặc quyền Quản trị viên từ thanh Khởi động nhanh, menu Bắt đầu hoặc vị trí khác trong máy tính vật lý của bạn.
  2. Kiểu Thay đổi kích thước-VHD -Path 'E: \ hyperv.vhdx' -SizeBytes 500gb

Giải thích:

  1. 'E: \ hyperv.vhdx' có nghĩa là đường dẫn tuyệt đối và tên của tệp .vhd / .vhdx có dấu ngoặc kép.
  2. 500gb có nghĩa là mở rộng ổ cứng ảo này lên 500GB, không thêm 500GB.

Sau khi mở rộng đĩa ảo, không gian bổ sung sẽ được hiển thị dưới dạng Không được gán trên cuối, sau đó chạy NIUBI Partition Editor và hợp nhất không gian Unallocated với (các) phân vùng khác. Thực hiện theo các bước trong video:

Video guide

Bên cạnh việc thay đổi kích thước phân vùng đĩa vật lý và ảo, NIUBI Partition Editor giúp làm nhiều hoạt động khác.

TẢI VỀ