Cách thay đổi kích thước đĩa động trong Oracle VirtualBox (Đã cập nhật). Mở rộng đĩa ảo cố định trong VirtualBox

Làm cách nào để mở rộng đĩa ảo trong VirtualBox?

Xin chào các độc giả thân mến của tài nguyên Internet!!!

Đôi khi khi làm việc với máy ảo VirtualBox, bạn có thể cần tăng kích thước của đĩa cơ sở. May mắn thay, điều này rất dễ thực hiện, chỉ cần mở dòng lệnh, đi tới thư mục cài đặt VirtualBox, sau đó chạy lệnh Modifyhd –resize, chỉ định kích thước mới của đĩa cứng ảo. Và mọi thứ đều ổn, nếu không có một chữ “nhưng” nhỏ.

Bạn chỉ có thể mở rộng đĩa ảo động theo cách này; thủ thuật này sẽ không hoạt động với các đĩa cố định và bạn sẽ nhận được lỗi “Thay đổi kích thước hoạt động của đĩa cứng cho định dạng này chưa được triển khai trên dòng lệnh!” Điều này có nghĩa là chức năng này, tức là thay đổi kích thước, không được triển khai cho loại đĩa cố định.

Thật đáng tiếc nhưng cho đến nay vẫn chưa có cách nào để mở rộng đĩa cố định trong VirtualBox. Tuy nhiên, chúng ta có thể sử dụng một mẹo nhỏ. Chúng tôi sẽ chuyển đổi đĩa cố định thành đĩa động, sau đó chúng tôi sẽ thêm ổ đĩa chúng tôi cần theo cách phổ biến.

Trên các trang của một số trang web dành cho chủ đề máy tính, người ta có thể tìm thấy mô tả về phương pháp “mở rộng” ổ đĩa cố định bằng tiện ích SelfImage, một phương pháp rõ ràng là bất tiện và cồng kềnh, vì trong trường hợp này người dùng phải thực hiện ít nhất tám hoạt động khác nhau.

Ngoài ra, ngoài SelfImage, hiện chưa được sử dụng thực tế, người dùng còn phải sử dụng tiện ích diskpart để “căn chỉnh” các ổ đĩa.

Trên thực tế, có một cách đơn giản và hiệu quả hơn nhiều để mở rộng ổ đĩa và đó chính xác là những gì chúng ta sẽ sử dụng. Vậy hãy bắt đầu. Mở dấu nhắc lệnh và đi tới thư mục cài đặt VirtualBox:

cd C:/Tệp chương trình/Oracle/VirtualBox

Như bạn đã biết, bạn có thể lấy thông tin trên đĩa ảo bằng lệnh showhdinfo.

VboxManager.exe showhdinfo "D:/Hộp ảo/Windows 8.0/Windows 8.0.vdi"

Như bạn có thể thấy, hiện tại loại đĩa (biến thể định dạng) đã được cố định và kích thước (dung lượng) là 18432 MB. Bây giờ chúng ta cần chuyển đổi đĩa tĩnh thành động.

Vì điều này không thể được thực hiện trực tiếp nên chúng tôi sao chép cái đầu tiên và do đó có được thứ chúng tôi đang tìm kiếm. Để thực hiện việc này, hãy sử dụng lệnh clonehd:

VBoxManager clonehd "D:/Virtual Box/Windows 8.0/Windows 8.0.vdi" "D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi"

Nếu có khoảng trống trong đường dẫn đến hình ảnh VDI gốc và bản sao của nó, chúng tôi sẽ đặt đường dẫn đó trong dấu ngoặc kép. Quá trình nhân bản có thể mất một thời gian.

Sau khi sao chép hoàn tất, bạn có thể chạy lại showhdinfo và xem những gì bạn nhận được. Hãy kiểm tra bản sao của chúng tôi:

VboxManager.exe showhdinfo "D:/Hộp ảo/Windows 8.0/Bản sao Windows 8.0.vdi"

Nếu mọi thứ diễn ra suôn sẻ, thì biến thể định dạng sẽ không còn cố định nữa mà thay vào đó là động, đó là những gì chúng ta có. Nhưng bây giờ chúng ta có thể sử dụng lệnh thay đổi kích thước quen thuộc.

VBoxQuản lý sửa đổi --resize 40960 "D:/Hộp ảo/Windows 8.0/Bản sao Windows 8.0.vdi"

Như bạn có thể thấy, không có lỗi nào và đĩa đã mở rộng thành công đến giá trị đã chỉ định. Chà, thực tế chỉ có vậy, tất cả những gì còn lại là kết nối hình ảnh mới với bộ điều khiển SATA, sau đó mở máy ảo, đi tới phần quản lý ổ đĩa và sử dụng không gian chưa phân bổ bổ sung theo cách bạn muốn. Tệp VDI cũ có thể bị xóa.

Đây có lẽ là nơi tôi sẽ kết thúc câu chuyện không tầm thường của mình bây giờ và cho đến những cuộc gặp gỡ giáo dục mới với các bạn, các bạn thân mến...

Oracle VM VirtualBox là một trong những phần mềm phổ biến và ổn định nhất mà qua đó người dùng có thể cài đặt và kiểm tra hệ điều hành thuộc nhiều phiên bản và bản dựng khác nhau. Khi tạo image máy ảo mới, VirtualBox cho phép người dùng chọn kích thước ổ đĩa ảo, RAM và bộ nhớ đồ họa mà họ cần. Nhưng sau khi cài đặt hệ điều hành trên máy ảo, không phải lúc nào người dùng cũng có thể thay đổi kích thước ổ đĩa ảo một cách dễ dàng như vậy. Tùy chọn này không có sẵn trong môi trường ảo. Trong bài viết này, chúng tôi sẽ cho bạn biết cách khắc phục tình trạng này và tăng kích thước dung lượng ổ đĩa ảo của bạn.

QUAN TRỌNG! Khi thực hiện bất kỳ thao tác nào với đĩa cứng ảo, hãy luôn tạo một bản sao lưu của nó!

Phương pháp 1 - Sử dụng dòng lệnh

Ghi chú: việc tăng kích thước của phương tiện ảo chỉ được hỗ trợ trong các đĩa động ở định dạng VDI hoặc VHD.

Nếu bạn muốn tăng kích thước không gian đĩa ảo bằng các quy tắc sau:

Bước 1

Đi tới hệ điều hành chính của bạn và mở dấu nhắc lệnh với đặc quyền của quản trị viên.


Bước 2

Nhập lệnh sau và nhấn Enter:

CD C:\Tệp chương trình\Oracle\VirtualBox\

Bước 3

Sau đó, nhập lệnh sau:

vboxmanage 30000 Modifyhd-[kích thước đĩa mới] "D:\VirtualBox\Windows 8.1 Preview.vdi"

Thay vì đường dẫn đã chỉ định, bạn cần chỉ định đường dẫn nơi lưu trữ hình ảnh của bạn.


Ghi chú: Lệnh này sẽ tăng dung lượng ổ đĩa ảo trên VirtualBox, nhưng để sử dụng nó bạn cần thực hiện theo các bước dưới đây:

Bước 4

Mở VirtualBox và khởi động máy ảo có dung lượng ổ đĩa bạn muốn mở rộng.

Bước 5

Nếu bạn đã cài đặt Windows, thì bạn cần khởi chạy bảng điều khiển Disk Management (nhấn tổ hợp phím Win+R và nhập “diskmgmt.msc” vào trường, sau đó nhấp vào “OK”).

Bước 6

Trong bảng điều khiển Disk Management, dung lượng ổ đĩa bạn đã thêm sẽ xuất hiện dưới dạng chưa được phân bổ. Để kích hoạt nó, nhấp chuột phải vào đĩa ảo và chọn "Mở rộng âm lượng".


Bước 7

Tăng dung lượng đĩa đến giới hạn và nhấp vào OK. Quá trình này sẽ mất vài phút, sau đó kích thước của ổ cứng sẽ được thay đổi.

Ghi chú: Trước khi thực hiện các bước được mô tả ở trên, chúng tôi khuyên bạn nên tạo bản sao lưu của máy ảo có dung lượng ổ đĩa mà bạn muốn tăng. Ngoài ra, hãy chú ý đến thực tế là phân vùng mà bạn lưu trữ máy ảo (.VDI) phải có đủ dung lượng trống để có thể mở rộng đĩa ảo.

Phương pháp 2 – Tạo phân vùng thứ hai

Trong một số trường hợp, phương pháp trên có thể dẫn đến mất dữ liệu, vì vậy chúng ta sẽ xem xét phương pháp thứ hai - an toàn nhất. Nó bao gồm việc tạo một đĩa cứng ảo thứ hai và kết nối nó với máy ảo hiện tại của bạn. Bạn có thể làm điều này như sau:

Bước 1

Tắt máy ảo và đi tới cài đặt của nó.


Bước 2

Chuyển đến menu con “Phương tiện” và trong trường “Phương tiện lưu trữ”, nhấp vào biểu tượng “Thêm thiết bị”. Chọn "Thêm ổ cứng".


Bước 3


Bước 4

Một bộ cấu hình sẽ mở ra trước mặt bạn, trong đó bạn cần chỉ định tên và đường dẫn nơi chứa hình ảnh đĩa cứng. Ngoài ra, đừng quên cho biết kích thước và loại của nó (tốt nhất là VDI). Sau khi bạn đã đặt các giá trị phù hợp với mình, hãy nhấp vào nút “Tạo”. Một ổ cứng ảo mới sẽ được tạo và thêm ngay vào máy ảo.


Bước 5

Khởi động máy ảo, đi tới trình quản lý đĩa như mô tả ở phương pháp 1 (bước 5).

Bước 6

Bạn sẽ thấy một phân vùng đĩa chưa được phân bổ. Nhấp chuột phải vào nó và chọn “Tạo khối lượng”.


Bước 7

Trong trình hướng dẫn tạo tập đĩa, bạn sẽ phải xác định kích thước của nó từng bước,


gán một chữ cái và chọn một hệ thống tập tin.


Sau đó, bên cạnh một đĩa ảo, bạn sẽ tạo một đĩa ảo thứ hai mà không ảnh hưởng gì đến đĩa đầu tiên.

Phải làm gì nếu bạn có hệ điều hành Linux ảo?

Nếu bạn đã cài đặt Linux trên máy ảo của mình, thì việc mở rộng hệ điều hành vật lý được thực hiện theo cách tương tự như các phương pháp được mô tả ở trên, nhưng khi khởi động hệ điều hành khách, bạn cần phải hành động khác, vì không có trình quản lý đĩa trong Hệ điều hành Linux, như vậy. Để thêm đĩa đã tạo hoặc mở rộng đĩa hiện có, hãy làm như sau:

Bước 1

Mở bảng điều khiển, gõ "su" và nhấn enter.

Bước 2

Nhập mật khẩu quản trị viên và nhấn Enter.

Bước 3

Cài đặt gói "GParted". Để thực hiện việc này, hãy nhập lệnh trong bảng điều khiển:

Đối với các bản phân phối Ubuntu, Debian, Mint, nó sẽ trông như thế này:

sudo apt-get cài đặt gparted

Đối với Fedora, Centos, lệnh sẽ khác:

su yum cài đặt gparted

Bước 4

Đợi cho đến khi gói được tải xuống và cài đặt. Để quá trình cài đặt hoàn tất thành công, hệ điều hành ảo của bạn phải được kết nối với Internet.

Bước 5

Khởi chạy GParted. Trong cửa sổ chính, bạn sẽ thấy danh sách tất cả các ổ đĩa có sẵn. Ở đây bạn cũng sẽ tìm thấy khu vực bạn đã thêm. Nó sẽ được đánh dấu là không được đánh dấu.


Bây giờ, tùy thuộc vào phương pháp nào bạn đã chọn ở trên, hãy thực hiện như sau:

Đối với phương pháp 1:

  1. Nhấp chuột phải vào đĩa hiện tại đã cài đặt hệ điều hành và chọn “Thay đổi kích thước”.
  2. Trong cửa sổ mới, sử dụng thanh trượt để chỉ định kích thước ổ đĩa mới, có tính đến dung lượng mà bạn đã phân bổ. Sau đó, nhấp vào nút “Thay đổi kích thước”.
Đối với phương pháp 2:

Đánh giá: / 9

Tệ Tuyệt

Bạn biết đấy, tôi đã sai khi nói rằng 20 Gb là đủ để phát triển. Sau khi phát hành bản cập nhật XCode 4.2, hay đúng hơn là bản cập nhật SDK iOS lên iOS 5, tôi gặp phải vấn đề là không có đủ 4 GB dung lượng trống để cài đặt.

Thật đáng tiếc, thật đáng tiếc. Một lần nữa - nhảy múa với một chiếc tambourine và những thứ pháp sư.

Chúng ta bắt đầu nhé?

Để mở rộng đĩa động (tôi hy vọng bạn sẽ không thu nhỏ nó), bạn cần làm theo các bước sau:

  1. Tôi khuyên bạn nên lưu .vdi trên đĩa của mình để đề phòng
  2. chạy CMD.exe (và một lần nữa tôi khuyên bạn nên chạy nó với tư cách quản trị viên)
  3. đi tới thư mục cài đặt VirtualBox. Nếu bạn không nghĩ ra bất cứ điều gì trong quá trình cài đặt, nó sẽ ở đây:

    C:\Tệp chương trình\Oracle\VirtualBox

  4. Tiếp theo bạn cần chạy lệnh sau:

    VBoxQuản lý sửa đổi (đường dẫn đến thư mục máy ảo của bạn)\osx64.vdi --resize (kích thước tính bằng megabyte)

    Một cái gì đó như thế này: VBoxQuản lý sửa đổi d:\vms\osx64.vdi --resize 65000

Chung ta kiểm tra:

Trên thực tế, chúng tôi đã thuyết phục được VirtualBox rồi. Tất cả những gì còn lại là Mac OS X Lion hãy tin vào điều kỳ diệu.


Chúng tôi khởi chạy máy ảo của mình với Mac OS X Lion, truy cập Finder và xem...

ừm...không đẹp lắm.

Nào, hãy chiến đấu!

Khởi chạy tiện ích đĩa Mac OS

Hãy nhìn vào Phân vùng. Và chúng tôi thấy rằng bây giờ chúng tôi có nhiều không gian:

Thế là xong... bạn có thể sống, chỉ còn một vài thao tác nữa là đến chiến thắng!

Chúng tôi đang mở rộng không gian của mình:

Do đó, chúng tôi mở rộng phân vùng đã chọn của ổ cứng Mac OS đến mức tối đa.

Bạn phải bấm Áp dụng và đồng ý thay đổi kích thước của phân vùng đã chọn.

Bây giờ hãy đóng/mở Tiện ích đĩa Mac OS và...

HOAN HÔ! Chúng tôi đã đánh bại tất cả mọi người!!!

Tổng cộng tôi mất khoảng 4 phút để thay đổi kích thước, từ tìm kiếm thông tin đến thực sự làm việc và tôi cũng dành 10 phút để viết bài này. Đừng nghe ai nói rằng việc thay đổi kích thước ổ đĩa động trên hệ điều hành khách MacOS X Lion là một công việc tốn nhiều công sức và thời gian! Không không và một lần nữa không.

Với lời cảm ơn đến các nguồn:

  • Cách thay đổi kích thước đĩa VirtualBox khi cài đặt hệ điều hành khách

DÀNH CHO MỌI NGƯỜI ĐÃ ĐỌC CHO ĐẾN NAY!

Thật không may, tôi phải thông báo với bạn rằng thủ thuật này sẽ không hiệu quả! Không thể thay đổi kích thước phân vùng chính khi được cài đặt với Mac OS nếu không xóa hoàn toàn dữ liệu trên đó . Những thứ kia. - hoàn thành việc tạo lại phần này. Nếu bạn cho mình một lý do để làm việc chăm chỉ, thì điều này sẽ được xác nhận trên trang web chính thức của Apple trong tài liệu.

Tôi nên làm gì?


Tất nhiên là có một giải pháp. Đúng, nó không còn phù hợp với 4 phút nữa. Tôi đã nói với bạn cách tạo một bản sao lưu. Nếu bạn chưa làm điều này thì bây giờ là lúc.

Sau khi tạo một bản sao lưu, chúng tôi khởi động lại Mac OS khách trong VirtualBox và khởi động nó từ đĩa khởi động. Mac OS sẽ vui vẻ thông báo cho chúng tôi rằng, than ôi, bạn ơi, điều đó không tốt chút nào vì bạn sẽ không thể cạo râu được nữa. Những thứ kia. Tôi không thể cài đặt, tôi chỉ có thể khôi phục. Được rồi. Hiện tại, chúng tôi không cần cái này hay cái kia. Và chúng ta cần vào các tiện ích đĩa, hiện nằm ở đầu màn hình trong menu hệ thống.

Chúng tôi khởi chạy các tiện ích đĩa, chọn đĩa đã tồn tại lâu dài của mình và... chúng tôi cố gắng làm điều tương tự mà chúng tôi đã làm và tất nhiên là nhận được một cú sốc. Lau nước mắt của một người keo kiệt bằng tay áo của mình, chúng tôi tạo lại đĩa một cách ngu ngốc bằng cách chọn cài đặt 1 (tức là chúng tôi phân bổ tất cả không gian trong phân vùng cho nó). Chúng ta đặt cho anh ta cùng một cái tên, tuy nhiên, chúng ta có thể đặt cho anh ta một cái tên khác, nhưng để làm gì? Và chúng tôi đồng ý giết.

Thủ tục này là ngay lập tức. Tôi nhấn nó, có một đĩa sạch mới và thế là xong. Sau đó, tất cả những gì còn lại là bắt đầu khôi phục từ bản sao lưu, chọn đĩa thứ hai (mà tôi gọi là bản sao lưu) và bản sao gần đây nhất trên đó. Khôi phục 20 Gb tôi mất 45 phút.

Điều tôi thực sự hối hận và ngày càng có xu hướng có ý định mua một chiếc Apple Mac và không còn loay hoay với VirtualBox nữa

Vâng, tôi hoàn toàn quên mất. Một giải pháp khác là sử dụng tất cả các loại paragon và iPortitions khác. Đúng là chúng đáng giá... Nhưng bộ óc tò mò của một lập trình viên người Nga sẽ luôn tìm ra manh mối để cắt xén một cách xảo quyệt nhất. Thành thật mà nói, việc tìm kiếm chủ đề có thể so sánh về mặt thời gian với phương pháp tôi đã mô tả ở trên.

16 câu trả lời

Nếu bạn muốn dừng sao lưu ổ cứng vmdk (có thể bạn cũng quan tâm đến việc sử dụng ổ đĩa trong vwmare), hãy làm theo các bước sau:

VBoxQuản lý clonemedium "source.vmdk" "clone.vdi" --format vdi VBoxQuản lý modmedium "cloned.vdi" --resize 51200 VBoxQuản lý clonemedium "cloned.vdi" "resized.vmdk" --format vmdk

Ở trên sẽ thay đổi kích thước ổ cứng thành 50GB (50*1024MB).

Để hoàn thành những điều bạn cũng cần thay đổi kích thước đĩa! Để đạt được điều này, bạn có thể tải xuống một iso và khởi động từ iso đó để thay đổi kích thước ổ đĩa của mình (chọn iso trong cài đặt hộp ảo).

Tái bút Nếu kích thước mới của bạn quá nhỏ, bạn sẽ gặp lỗi tương tự ngay cả với tệp vdi mới của mình.

Tôi có máy khách Windows 7 trên máy chủ Mac và bài đăng này RẤT hữu ích. Cảm ơn.

  • Khởi chạy một hình ảnh vmdk mới lớn hơn.
  • Đi tới menu Bắt đầu và nhấp chuột phải vào Máy tính và chọn Quản lý.
  • Chọn "Quản lý đĩa"
  • Bạn sẽ thấy một số khoảng trống màu xám trên ổ C (trong trường hợp của tôi)
  • Nhấp chuột phải vào ổ C và chọn Mở rộng âm lượng.
  • Chọn kích thước và nhấp vào

Ngọt! Tôi thích sử dụng công cụ của bên thứ ba có cảnh báo mất dữ liệu hơn.

Trên thực tế, chỉ cần những lệnh này:

VBoxQuản lý clonehd "source.vmdk" "nhân bản.vdi" --format vdi VBoxQuản lý sửa đổi "nhân bản.vdi" --resize 51200

Sau đó, bạn có thể chọn clone.dvi từ bộ lưu trữ GUI Virtualbox.

Sau đó, khởi chạy các cửa sổ ảo và mở rộng ổ C của bạn giống như các phương pháp Code Chops.

Không cần chuyển đổi tệp *.vdi thành tệp *.vmdk.

Vì đây là tệp vmdk nên bạn có thể sử dụng VMWare vdiskmanager nếu nó có sẵn cho nền tảng của bạn. VMWare có phiên bản x86 Linux, Windows và OS X.

Và sau đó bạn chỉ cần làm:

1023856-vdiskmanager-windows-7.0.1.exe -x 30720M Máy-đĩa1.vmdk

Điều này tránh việc nhân bản và sau đó mở rộng đĩa. Bây giờ bạn cần một công cụ bổ sung và vmdk là định dạng đĩa VMWare và bạn vẫn đang sử dụng Virtualbox, do đó có thể có sự không tương thích.

qemu-img cũng có thể hoạt động, nhưng tôi không chắc liệu nó có hỗ trợ thay đổi kích thước tệp vmdk hay không. Nó sẽ trông như thế này:

Qemu-img thay đổi kích thước Machine-disk1.vmdk +8G

Và xin nhắc lại, với cả hai, bạn vẫn sẽ phải phân vùng phân vùng sau khi thay đổi kích thước đĩa cơ bản. Tất cả những công cụ này về cơ bản là dd if=/dev/old_disk of=/dev/new_disk bs=16M .

Bạn có thể sử dụng trình phát Vmware để thay đổi kích thước vmdk. Thao tác này sẽ xóa chuyển đổi khứ hồi (xem các bài đăng khác) nếu bạn muốn lưu nó ở định dạng vmdk. Chỉ cần đảm bảo khi thêm vmdk vào vmware, không chọn định dạng cập nhật khi được nhắc, giữ nguyên định dạng hiện tại nếu VirtualBox không chấp nhận.

Đã thử tất cả các giải pháp ở đây nhưng không có gì hiệu quả. Sau nhiều giờ tìm hiểu, tôi tìm thấy bài đăng trên blog này và giống như một phép thuật, mọi thứ đều hoạt động. Tôi đã phải thực hiện một số điều chỉnh nhỏ nên đây là phiên bản đã được sửa đổi. Đã thử nghiệm với Docker phiên bản 17.06.0-ce, bản dựng 02c1d87.

Khi các nhà phát triển thực sự bắt đầu đóng gói các ứng dụng của mình, họ thường tạo ra một số lượng lớn hình ảnh và nhanh chóng lấp đầy dung lượng ổ cứng 20 GB được phân bổ cho Docker VM mặc định. Để đảm bảo Docker VM có đủ dung lượng ổ đĩa, chúng ta phải thay đổi kích thước /dev/sda1 thành một con số hợp lý hơn.

VirtualBox cho Windows

Thay đổi kích thước tập tin trên đĩa khi sự bảo tồn cài đặt máy ảo!

Bước 1 - Thay đổi kích thước tệp trên đĩa

Chạy cmd.exe

cd vào thư mục Oracle VM VirtualBox (trên hệ thống 64-bit: "C:\Program Files\Oracle\VirtualBox\")

Chạy các lệnh này (như trên):

VBoxQuản lý clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi VBoxQuản lý modhd "C:\path\to\cloned.vdi" --resize 51200

Windows Explorer và "sao chép địa chỉ dưới dạng văn bản" qua thanh địa chỉ sẽ giúp bạn tìm thấy đường dẫn mình muốn.

Trên hệ thống Windows, thư mục VirtaulBox VM trong người dùng của bạn có thể chứa tệp cơ sở dữ liệu XML với các cài đặt bạn đã định cấu hình cho máy ảo của mình. Đổi tên tệp này bằng phần mở rộng .bak (nó có phần mở rộng .vbox). Đổi tên tệp .vmdk gốc bằng phần mở rộng .bak để tránh lặp lại lỗi. Bây giờ bạn có thể hoàn thành bước thứ ba một cách an toàn mà không gặp thông báo lỗi để chuyển đổi máy về định dạng .vmdk hoặc gặp lỗi "đĩa trùng lặp".

VBoxQuản lý clonehd "C:\path_to\clone.vdi" "C:\path_to\source.vmdk" --format vmdk

Bạn sẽ được trình bày mã thông báo UID. Sao chép mã thông báo này bằng cách kéo nó ra khỏi cửa sổ Windows Command Interpetor và sử dụng Ctrl+C

Mở tệp .vbox.bak trong trình soạn thảo văn bản như Notepad++. Bạn sẽ được cung cấp một tệp cơ sở dữ liệu giống như XML. Hãy tìm những dòng này:

Trong dòng xóa bỏđiểm đánh dấu UID cũ giữa dấu ngoặc và chèn cái bạn đã sao chép từ cửa sổ dấu nhắc lệnh. Hãy chắc chắn rằng bạn để lại dấu ngoặc đơn trên công trường !

Lưu tệp này và thoát khỏi trình soạn thảo văn bản. Đổi tên tệp .vbox.bak để trả về phần mở rộng .vbox dự kiến.

Bước 2 - Loại bỏ rác

Bây giờ việc xóa các tệp .bak còn lại trong thư mục là an toàn. Phần còn lại là kích thước .vmdk với dữ liệu .vbox được cập nhật trong khi có cài đặt Trình quản lý VirtualBox đã lưu trước đó.

Bước 3 - Thay đổi kích thước phân vùng đĩa để lấp đầy dung lượng trống

Bây giờ bạn có thể khởi chạy VirtualBox VM Manager và khởi động máy ảo của mình bằng các công cụ hệ điều hành thích hợp để lấp đầy không gian trống mới.

Máy ảo Windows sử dụng diskpart từ dòng lệnh được tải xuống từ Windows Recovery Consule (phân vùng khôi phục) trong SELECT DISK 1 , LIST PARTITION và thu thập số phân vùng của ổ C:\ của bạn, sau đó SELECT PARTITION # . Bạn có thể sử dụng EXTEND SIZE=mb để thay đổi kích thước ổ Windows C:\ thành kích thước phù hợp. Đừng quên chừa chỗ cho các phân vùng phục hồi và khởi động! Để có được giá trị này, bạn có thể trừ 4096 MB khỏi kích thước đĩa ảo mới của mình một cách an toàn do các tệp Windows Shadow Copy và Recovery.

Máy ảo Linux Bạn có thể tìm thấy gparted .ISO trực tiếp mà bạn có thể tải xuống bằng tệp đĩa máy ảo tại: http://gparted.org/. Nó sẽ mở trực tiếp cho bạn GUI dựa trên gparted-gtk từ đó bạn có thể lấp đầy không gian trống của mình.

Máy ảo PPC/Mac Disk Utility từ Finder sẽ giúp bạn lấp đầy dung lượng trống, nhưng bạn có thể muốn xem xét biến thể Linux gparted vì hiện tại cách duy nhất để khởi động MacOSX vào VirtualBox là hackintosh và bạn không thể mở rộng nó. âm lượng của bạn khi khởi động vào MacOSX. Bạn cũng có thể tạm thời gparted các tùy chọn máy ảo để gparted tải nó. Các phân vùng MacOSX được gparted công nhận là phân vùng HFS - "Heaping File System".

Bước 4 - Ảnh mèo

Bởi vì Internet. ;) Bạn đã hoàn tất. Tận hưởng đĩa .vmdk ảo .vmdk mới của bạn với VirtualBox dành cho Windows!

Tại đây bạn có thể thay đổi kích thước đĩa VirtualBox, cho dù đó là định dạng cố định hay động. Đặc biệt, nó ngăn ngừa lỗi bạn đang gặp phải với định dạng đĩa cố định.

⚠️ Sao lưu đĩa ảo. Bạn không bao giờ biết những gì có thể đi sai.

Trên máy chủ:

    Mở một cửa sổ đầu cuối.

    Trên Windows: Mở dấu nhắc cmd.

  • Đi tới thư mục có đĩa ảo mà bạn muốn thay đổi. Ví dụ:

    Cd "VM của tôi"

    Tạo một đĩa VirtualBox mới với tên, kích thước tệp mong muốn (tính bằng megabyte) và định dạng (Tiêu chuẩn (động) hoặc Cố định). Ví dụ: để tạo đĩa có định dạng cố định 50 GB có tên MyNewDisk.vdi:

    VBoxQuản lý createmedium --tên tệp "MyNewDisk.vdi" --size 50000 --variant Đã sửa

    Nếu VBoxManager không được nhận dạng là lệnh, hãy cung cấp đường dẫn đầy đủ đến lệnh đó. Nó có thể được tìm thấy trong thư mục cài đặt VirtualBox. Trên Windows, lệnh được chỉ định sẽ trông như thế này:

    "C:\Program Files\Oracle\VirtualBox\VBoxManager.exe" createmedium --filename "MyNewDisk.vdi" --size 50000 --variant Đã sửa

  • Sao chép đĩa gốc sang đĩa mới.

    VBoxQuản lý clonemedium "MyOriginalDisk.vdi" "MyNewDisk.vdi" --hiện có

    Kích thước đã xong! Bạn có thể kiểm tra các thuộc tính của đĩa mới nếu muốn:

    VBoxQuản lý showmediuminfo "MyNewDisk.vdi"

    Thay đổi máy ảo để sử dụng đĩa mới.

    Tôi có nó ở đây vì tôi cần thay đổi kích thước ổ đĩa cho môi trường phát triển Docker (CoreOS) của mình.

    Đặc thù công việc của tôi thường xuyên phải chạy thử các chương trình, dịch vụ, v.v. Ngoài ra trong cuộc sống hàng ngày tôi cài đặt nhiều chương trình tôi cần trên máy tính của mình. Đầu tiên, tôi kiểm tra các chương trình mới, sau đó, nếu chương trình đó xứng đáng, tôi sẽ cài đặt nó vào máy tính của mình. Tôi kiểm tra các ứng dụng không có trong hệ điều hành của mình (sau đây gọi là “OS”) để không làm xáo trộn nó. Nhiều người chưa biết sẽ đặt ngay câu hỏi: “Kiểm tra ở đâu, nếu không phải ở hệ điều hành chính?” Câu trả lời rất đơn giản: “Trong hệ điều hành khách!” Nếu bạn chưa biết gì về điều này thì hãy nghiên cứu thông tin về hệ thống ảo hóa. Trong bài viết này, tôi sẽ nói với những người biết hệ thống ảo hóa là cách tăng ổ đĩa của máy ảo chạy trên “VirtualBox”.

    Nhiều người sử dụng “VirtualBox” thường gặp phải sự cố khi hệ điều hành khách hết dung lượng trên đĩa cứng (đĩa cứng ảo). Trong trường hợp này, nhiều người thêm ổ cứng thứ hai vào hệ điều hành khách.

    Tuy nhiên, có một cách để tăng dung lượng ổ cứng cài đặt trực tiếp hệ điều hành khách. Chúng ta hãy xem xét vấn đề tăng dung lượng ổ cứng theo thứ tự; để làm được điều này cần phải thực hiện một số thao tác. Vậy hãy bắt đầu.

    Bạn có thể tăng kích thước đĩa nếu nó ở định dạng VirtualBox gốc, với phần mở rộng vdi. Nếu bạn đã xuất một máy ảo thì rất có thể đĩa của bạn ở định dạng vmdk và các hoạt động được mô tả dưới đây không dành cho bạn.

    1) Hệ điều hành khách phải được tắt.

    2) Xóa tất cả các “ảnh chụp nhanh” bạn đã chụp, tôi hy vọng bạn biết chúng là gì (xem Hình 1).

    3) Tìm đường dẫn nơi bạn đã cài đặt “VirtualBox”, theo mặc định, nó được cài đặt trong đường dẫn “C:\Program Files\Oracle\VirtualBox\VBoxManager.exe”.

    4) Tìm vị trí của đĩa cứng ảo của hệ điều hành khách của bạn và tên của đĩa (xem Hình 2). Đối với tôi, nó nằm dọc theo đường dẫn: “C:\VM (VirtualBox)\Win7-x64\Win7-x64.vdi”.

    5) Khởi chạy dòng lệnh, để thực hiện việc này, hãy nhập “cmd” vào menu “Start” và nhấn “Enter” (xem Hình 3).

    Nếu không được thì chạy thủ công, nó nằm ở đường dẫn: “c:\Windows\System32\cmd.exe”.

    6) Tại dòng lệnh, nhập lệnh “modifyhd -resize” và nhấn “Enter”.

    Ví dụ: tôi sẽ nhận được lệnh sau:

    "C:\Program Files\Oracle\VirtualBox\VBoxManager.exe" sửa đổi "C:\VM (VirtualBox)\Win7-x64\Win7-x64.vdi" --resize 25000

    Vì vậy, tôi đã tăng ổ đĩa lên 25.000 megabyte, tức gần 25 gigabyte (chúng tôi sẽ không tính toán chính xác). Nhưng đó không phải là tất cả, vì máy khách không thấy dung lượng trống được thêm vào; để thực hiện việc này, bạn cần khởi chạy hệ điều hành khách và mở rộng ổ đĩa bên dưới nó, vì chúng tôi đã thêm dung lượng vào ổ đĩa. Bắt đầu nào...

    7) Chúng tôi khởi chạy hệ điều hành khách.

    8) Đi đến quản lý máy tính (xem Hình 5).

    9) Chúng ta đi đến phần quản lý đĩa và ở đây chúng ta thấy ổ “C” của mình và không gian trống chưa được phân bổ đã xuất hiện, chúng ta sẽ thêm vào ổ “C” (xem Hình 6).

    10) Chúng tôi mở rộng âm lượng (ổ “C”), để thực hiện việc này, nhấp chuột phải vào ổ “C” và chọn mục menu “Mở rộng âm lượng” (xem Hình 7).

    11) Trong cửa sổ tiếp theo, hãy nhấp vào nút “Tiếp theo” và một cửa sổ sẽ mở ra trong đó chúng ta sẽ thấy rằng chính hệ thống sẽ tự động đề nghị thêm tất cả dung lượng trống vào ổ “C”. Chúng tôi để nguyên mọi thứ mà không thay đổi bất cứ điều gì và nhấp vào nút “Tiếp theo” (xem Hình 8).

    Trong cửa sổ tiếp theo, nhấp vào nút “Hoàn tất”.

    Tất cả. Bây giờ kích thước của ổ “C” trong hệ điều hành khách đã trở nên lớn hơn. Chúng tôi tận hưởng công việc tương lai của chúng tôi.
    Những người không quen thuộc với các hệ thống ảo hóa, tôi khuyên bạn nên làm quen với chúng, vì chúng hữu ích và quan trọng đối với nhiều người.