Làm cách nào để thay đổi kích thước tệp đĩa cứng VMware?


12

Tôi có một máy ảo VMware mà tôi đã tạo ra khá lớn. Tôi không thực sự sử dụng hầu hết trong số đó, vì vậy tôi muốn giảm 50% hoặc hơn.

Có một công cụ để làm điều này?

Câu trả lời:


16

Phương pháp 1: Sử dụng VMWare Converter:

  1. Tắt máy ảo;
  2. Khởi động ứng dụng VMWare Converter;
  3. Mở trình hướng dẫn;
  4. Chọn 'máy ảo độc lập' làm hệ thống nguồn và đích;
  5. Chọn 'Chọn âm lượng và thay đổi kích thước để lưu hoặc thêm dung lượng';
  6. Nhập một kích thước mới và voilá, bạn đã hoàn tất!

Một số người nói rằng quá trình mở rộng chậm và Công cụ VMWare có thể cần phải được cài đặt lại.

Phương pháp 2: Sử dụng VDiskManager:

  1. Tắt máy ảo;
  2. Cam kết / xóa tất cả các ảnh chụp nhanh đầu tiên! (Tôi quên đề cập đến điều này, cảm ơn JimO)
  3. Mở Dấu nhắc Lệnh và truy cập: C: \ Chương trình Tệp \ VMWare \ VMWare Server hoặc C: \ Chương trình Tệp \ VMware \ VMware Workstation
  4. Chạy lệnh này để mở rộng đĩa ảo: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Lưu ý: Bởi vì điều này chỉ mở rộng đĩa chứ không phải phân vùng, bạn cũng cần thay đổi kích thước bảng phân vùng. Điều này có thể được thực hiện bởi các công cụ của bên thứ 3 như 'Magic Magic', nhưng cũng với 'đĩapart.exe', một công cụ của Windows. Trong trường hợp của tôi, đĩa này có khả năng khởi động, nghĩa là tôi không thể chạy Diskpart trên chính máy ảo. Tôi đã sử dụng một máy ảo khác, chạy Windows XP. Nó cũng hoạt động với Windows 7 beta 1, nhưng không thành công với Windows Server 2003.

    Thêm đĩa cứng tăng vào máy ảo thứ hai;

  6. Bật nguồn cho máy ảo thứ 2 này;

  7. Mở một Dấu nhắc Lệnh và gõ: diskpart

  8. Loại: list volume Ghi nhớ số âm lượng (#) của âm lượng của bạn!

  9. Nhập: select volume <volume number>(số từ bước 8)

  10. Kiểu: extend

  11. Tắt máy ảo thứ 2 này và xóa đĩa cứng khỏi cấu hình máy ảo. Điều này sẽ không xóa đĩa cứng khỏi đĩa;

  12. Đã kết thúc! (Windows tự động nhận dạng kích thước ổ đĩa và ổ đĩa mới và chính xác)

Cảm ơn Leon Meijer.


Tôi có thể tìm chương trình VMWare Converter này ở đâu? Đây có phải là một phần của cài đặt tiêu chuẩn?
Ben Laan

1
Đây là một tải về miễn phí từ vmware. vmware.com/products/converter
Zypher

1

Kể từ phiên bản mới nhất của VMWare Workstations and Player (VMWare 7), bạn có thể thay đổi kích thước đĩa từ trong ứng dụng.

Bạn phải truy cập menu cài đặt của Máy ảo, chọn ổ đĩa và nhấp vào "Tiện ích". Ở đó bạn có thể chọn để mở rộng hoặc thu gọn nó.

Một lưu ý: rõ ràng bạn không thể mở rộng đĩa nếu bạn có ảnh chụp nhanh. Bạn sẽ phải xóa chúng và thử lại trước khi nén nó.


"Nén" theo cách này chỉ cố gắng thay đổi kích thước tệp của vmdks, nó không thay đổi kích thước rõ ràng của ổ cứng ảo.
Bạch tuộc

+1 cho nhận xét Ảnh chụp nhanh ... Tôi có xu hướng quên tại sao tùy chọn Mở rộng đĩa không được liệt kê khi có Ảnh chụp nhanh.
Dary Miller

1

Trước khi bạn bắt đầu, hãy tạo một bản sao lưu của đĩa ảo để bạn có thể khôi phục nó trong trường hợp thất bại. Mở rộng đĩa ảo có thể là một hoạt động phức tạp vì nhiều lý do, ví dụ:

1) Đĩa ảo đầy đã xảy ra để chứa phân vùng khởi động / chính cho Windows

2) Có ảnh chụp nhanh

3) Không đủ dung lượng đĩa trống trên ổ đĩa vật lý để cho phép tăng trưởng

4) Đây là một quá trình gồm nhiều bước và liên quan đến việc sử dụng các công cụ và lệnh khác nhau trong một trình tự cụ thể. Các cá nhân sáng tạo đã nghĩ ra cách giải quyết để mở rộng phân vùng chính cho Windows bằng cách sử dụng các đĩa khởi động Linux và các công cụ phân vùng đĩa như GParted và bạn phải làm điều này đúng.

Bạn sẽ tìm thấy một số bài viết liên quan đến chủ đề này trên Google. Về cơ bản, chúng là tất cả các biến thể của bài viết được tóm tắt trong

http://blog.sharevm.com/2010/01/11/survey-extend-Exand-vmware-virtual-disk/


1

Có một cách dễ dàng! Bạn nên tải xuống và dùng thử fatVM http://www.gudgud.com/fatvm

fatVM là một giải pháp 1 lần nhấp đáng tin cậy, mạnh mẽ và an toàn để mở rộng ổ C của đĩa ảo VMware Fusion hoặc Workstation đang trở nên đầy đủ. a) Nó cung cấp một giao diện đơn giản, trực quan và một quy trình đáng tin cậy che giấu sự phức tạp kỹ thuật của việc mở rộng đĩa ảo. b) Nó mạnh mẽ vì nó có thể mở rộng các đĩa ảo có ảnh chụp nhanh và nhân bản. c) Nó an toàn vì nó bảo quản đĩa gốc của bạn, vẫn còn có sẵn cho bạn khi có nhu cầu.


0

Tôi tin rằng bạn chỉ có thể thay đổi kích thước đĩa bằng VMWare Converter nếu VM đang chạy Windows. Có thể nó hoạt động với Linux nếu bạn đã cài đặt các công cụ VMWare.

Nếu bạn đang chạy phiên bản VMWare hỗ trợ các đĩa được cung cấp mỏng thì kích thước VMDK có thể nhỏ hơn so với những gì HĐH nhìn thấy và VMDK phát triển khi bạn sử dụng nhiều không gian hơn trong VM. Nếu máy của bạn có một đĩa như thế này thì tất cả những gì bạn phải làm là bắt đầu quá trình thu nhỏ. Bạn bắt đầu quá trình thu nhỏ bên trong máy bằng lệnh (Linux) hoặc trong các công cụ VMWare (Windows). Sau đó, nó di chuyển dữ liệu vào đầu đĩa giống như một số ứng dụng chống phân mảnh. Sau khi làm điều đó, nó bắt đầu một quá trình trong VMWare để thay đổi kích thước tệp VMDK.

Tôi đang sử dụng ESXi 3.5 không hỗ trợ các đĩa được cung cấp mỏng. Những gì tôi đã làm gần đây là như sau: 1. Tạo một đĩa có kích thước mong muốn trong VM. 2. Khởi động CD Ubuntu. Cũng có thể là CD Live gparted hoặc bất kỳ CD khởi động phân vùng nào khác. 3. Sử dụng ứng dụng gparted hoặc phân vùng để thay đổi kích thước phân vùng xuống và sao chép phân vùng vào ổ đĩa nhỏ. 4. Loại bỏ đĩa cũ khỏi VM của bạn. 5. Khởi động đĩa cài đặt cho hệ điều hành và sửa chữa MBR. 6. Xóa tệp VMDK đĩa cũ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.