Tăng dung lượng đĩa trên VirtualBox


42

Có cách nào dễ dàng để tăng dung lượng ổ cứng ảo trên VirtualBox không?

Câu trả lời:


54

Không có một cách dễ dàng để làm điều này.

Có một điều phức tạp, mặc dù:

http://www.my-guides.net/vi/content/view/122/26/

Có một hướng dẫn chụp màn hình tốt bởi ảnh chụp màn hình. Về cơ bản, bạn đang sao chép cài đặt của mình vào một tệp đĩa ảo mới.

Cập nhật: Kể từ VirtualBox 4, họ đã thêm hỗ trợ cho việc mở rộng.

VBoxManage modifyhd filename.vdi --resize 46080

Điều đó sẽ thay đổi kích thước hình ảnh đĩa ảo thành 45 GB.


10
Về phiên bản VirtualBox 4: sau khi thay đổi kích thước đĩa, bạn cũng phải thay đổi kích thước phân vùng, điều này không thể thực hiện được khi khởi động từ đó người ta cũng phải khởi động vào một loại livecd nào đó.
fikovnik

1
@ fikovnik- Có, phân vùng cũng cần được thay đổi kích thước. Tuy nhiên, trên Windows có thể được thực hiện trên đĩa khởi động bằng diskpartcông cụ tiện ích thông qua dòng lệnh hoặc qua GUI quản lý đĩa mà không cần khởi động từ một đĩa riêng.
Ray Vega

Tôi không có tập tin vdi nó là gì? Tôi có tệp .vmdk
chobo2

Tôi cung cấp một liên kết để giúp phân vùng lại đĩa cứng ubfox, sau khi sử dụng kết nối VBoxManage.rnascimento.com/2011/01/11/ . Sau khi phân vùng lại đĩa cứng, bạn cần thay đổi kích thước hệ thống tệp bằng resize2fslệnh.
Thắng Phạm

@fikovnik Tôi đã quản lý để sửa đổihd thành một số lớn hơn và tôi có thể thấy rõ nó trong trình quản lý hộp ảo, kích thước đĩa đã tăng lên, tuy nhiên, tôi không thể thấy đĩa không gian thêm sau khi tôi khởi động vào gparted, kỳ lạ.
B.M.W.

5

Blog Trivial Proof có một hướng dẫn tốt về quy trình cho các phiên bản VirtualBox trước và sau 4.0. Nó bao gồm các bước để điều chỉnh phân vùng trên đĩa mở rộng.


Trang blog đó không còn tồn tại.
Barry Brown

Liên kết vừa bị hỏng, @Barry. Đã sửa bây giờ.
Don Kirkby

Kể từ năm 2015, câu trả lời này vượt trội hơn câu trả lời đã được người hỏi ban đầu chấp nhận.
Michael Currie

2

Nếu bạn đang chạy Windows Server 2012 và VirtualBox phiên bản 4 trở lên, chỉ có 4 bước:

  1. chạy bản sao "C: \ Chương trình \ Oracle \ VirtualBox \ VBoxManage.exe" clonehd .vdi --resize
  2. Khởi động hộp ảo
  3. Trong trình quản lý máy chủ -> Dịch vụ lưu trữ và tệp -> Tập -> Đĩa -> Nhiệm vụ -> Lưu lại bộ nhớ
  4. Chuyển đến trình quản lý máy chủ -> Dịch vụ lưu trữ và tệp -> Tập -> Nhấp chuột phải vào âm lượng -> chọn mở rộng âm lượng.

Đi đến file explorer và nhấp chuột phải vào ổ đĩa. Bạn sẽ seethat âm lượng đã tăng kích thước !!


2

Điều này hoạt động hoàn hảo (từ Windows 7 và sử dụng VirtualBox 4.x).

Làm như sau:

  1. Mở cmd với tư cách quản trị viên.
  2. Chuyển đến thư mục nơi VirtualBox được cài đặt để bạn có thể sử dụng VBoxManagechương trình.
  3. Từ đó, chạy lệnh sau:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    ví dụ: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Bạn sẽ thấy một thông báo từ 0 đến 100% và thực hiện.
  5. Khởi động máy của bạn và đi đến "Máy tính" (hoặc "Máy tính của tôi", nếu có), nhấp chuột phải và chọn "Quản lý", đi đến "Lưu trữ" → "Quản lý đĩa", nhấp chuột phải vào đĩa bạn muốn mở rộng, nhấp vào trên "Mở rộng âm lượng" và thay đổi kích thước đĩa theo ý muốn.
  6. Nếu cần, khởi động lại VM.

Có, và, hãy chắc chắn rằng bạn làm điều đó cho snapshiated .vdi. Nhưng lưu ý - một khi tôi đã thực hiện tất cả các bước trên, khách Win7 của tôi rất không ổn định. sfc / scannow treo, thậm chí treo chkdsk.
Greg Bell

1

Phải tìm kiếm một chút về cách chạy lệnh này.

Điều hướng đến thư mục có tên tệp của bạn.vdi, ví dụ: (cd / Users / binoy / VirtualBox \ VMs /)

Sau đó chạy lệnh để tăng dung lượng lên 25 gb.

Tên tệp VBoxManage sửa đổi.vdi - kích thước 25000

Bây giờ bạn sẽ phải đính kèm không gian bổ sung bằng cách sử dụng resize2fs hoặc Gparted.



0

Hãy xem các ổ cứng ảo hiện tại của (các) hộp ảo của bạn bằng cách sử dụng lệnh vboxmanage

$ vboxmanage danh sách hdds

Trong trường hợp của tôi, nó chỉ liệt kê cái này

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Giữ vị trí của tệp VDI mà bạn muốn thay đổi kích thước /home/anonyn/WIN81_64BITS.vdi

Hãy xác định dung lượng vật lý còn lại trên máy thật của bạn (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Vì trong trường hợp của tôi, tôi có 76GB miễn phí trên / dev / sda2, tôi có thể tăng WIN81_64BITS.vdi lên 36GB mà không gặp vấn đề gì

Một số phép toán đơn giản sẽ cho phép bạn có được kích thước mới mong muốn

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Bây giờ bạn đã sẵn sàng để xây dựng lệnh sẽ giúp bạn giải quyết vấn đề

VBoxManage chỉnh sửahd [path / To / File.vdi] --resize [NewSizeInMB]

$ VBoxQuản lý sửa đổihd /home/anonyn/WIN81_64BITS.vdi - kích thước 76755

$ VBoxQuản lý sửa đổihd /home/anonyn/WIN81_64BITS.vdi - kích thước 76755 0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

Bây giờ khởi động máy ảo đó và mở rộng phân vùng mong muốn theo các bước này

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

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.