Tăng kích thước đĩa VirtualBox

Increase Virtualbox Disk Size



Máy ảo là một số công cụ quan trọng nhất trong bộ công cụ của chuyên gia CNTT. Bạn có thể kiểm tra phần mềm không xác định, hiểu cách hoạt động của hệ thống và thậm chí thỉnh thoảng có thể điều khiển hạt nhân. Vấn đề duy nhất là lưu trữ. Các phiên bản khác nhau của các gói và các gói đơn lẻ cứ chồng chất lên nhau, các tệp nhật ký ngày càng lớn hơn theo thời gian và bạn sẽ sớm cần thêm dung lượng lưu trữ. .

Chúng tôi sẽ sử dụng VirtualBox phiên bản 5.2.6, nếu phiên bản của bạn cũ hơn phiên bản đó thì bạn có thể muốn cập nhật nó. Có một số chi tiết quan trọng được thay đổi trong giao diện người dùng trong bản phát hành này và bạn có thể gặp khó khăn khi làm theo chúng nếu phiên bản của bạn cũ hơn một chút.







Logical Volume Manager, hay LVM, làm cho vấn đề phức tạp hơn một chút nhưng không sao cả, chúng tôi cũng sẽ xử lý trường hợp đó trong hướng dẫn này.



Khách Linux mà không cần sử dụng LVM

Điều đầu tiên cần làm khi thay đổi kích thước đĩa là lấy đúng tên đĩa mà bạn sẽ sửa đổi. Từ bảng điều khiển VirtualBox, chuyển đến máy ảo mà bạn muốn phóng to. Đảm bảo rằng máy đang ở Tắt nguồn tiểu bang.



  1. Chọn máy từ góc trái bên dưới menu lưu trữ của nó, lấy tên của đĩa ảo mà hệ điều hành được cài đặt trên đó. Trong trường hợp của chúng tôi, đĩa được đặt tên vdi (Bình thường 20,00GB).
  2. Bây giờ hãy nhấp vào Công cụ toàn cầu ở góc trên bên phải của bảng điều khiển.
  3. Bạn có thể thấy rất nhiều đĩa ảo được liệt kê trong phần này. Điều mà chúng tôi quan tâm là Ubuntu.vdi như chúng ta đã học ở Bước 1. Chọn tên đĩa thích hợp mà máy ảo của bạn sử dụng và điều chỉnh kích thước của nó theo giá trị bạn mong muốn. Chúng tôi sẽ tăng kích thước của nó từ 20GB lên 40GB. Nhấp chuột ứng dụng trước khi quay lại Công cụ máy móc .
  4. Bây giờ chúng ta có thể khởi động máy ảo và xem xét hệ điều hành khách. Khởi động máy ảo, đăng nhập, mở thiết bị đầu cuối và nhập:$df-NS

    Không gian có sẵn cho hệ thống tệp gốc không cho thấy bất kỳ sự gia tăng nào về dung lượng lưu trữ. Để hiểu tại sao bạn có thể chạy lệnh sau để liệt kê tất cả các thiết bị khối lưu trữ được gắn vào máy ảo:





    $lsblk

    Có một thiết bị khối sda, Kích thước 40G thuộc loại Nó đã được phân vùng thành sda1, có kích thước 20G (trên cùng là hệ thống tệp gốc) và phần còn lại chưa được phân bổ. Phân vùng / (gốc) là phân vùng được cho là sẽ phát triển trong trường hợp của chúng ta. Ngoài ra còn có phân vùng hoán đổi sda2. Để thay đổi kích thước phân vùng gốc, chúng ta nên tắt Máy ảo sẽ an toàn hơn.

  5. Để phát triển hệ thống tệp gốc, chúng tôi sẽ sử dụng tiện ích gparted . Tải xuống tệp .iso từ liên kết. Tiếp theo, chúng ta cần gparted để sửa đổi đĩa ảo của mình vdi .
  6. Quay lại bảng điều khiển VirtualBox, nhấp chuột phải vào VM, chọn Cài đặt và chọn Bộ nhớ từ cột bên trái của cửa sổ Cài đặt. Dưới bộ điều khiển IDE, bạn có thể thấy rằng không có đĩa quang nào được gắn vào. Bạn có thể nhấp vào nơi nó nói Trống, nhấp vào biểu tượng CD ở cực bên phải (trong phần Thuộc tính), lựa chọn tệp iso gparted và gắn nó dưới Bộ điều khiển: IDE.
  7. Trong phần Cài đặt cho máy ảo của bạn, hãy đi tới Hệ thống và kiểm tra xem Đĩa quang có nằm trên Đĩa cứng theo thứ tự khởi động hay không. Điều này đảm bảo rằng gparted.iso khởi động thay vì hệ điều hành trên thực tế.
  8. Bây giờ hãy khởi động lại máy ảo và bạn sẽ vào được GUI gparted sau khi chọn ngôn ngữ ưa thích và ánh xạ bàn phím. Nhấp vào ứng dụng gparted được trình bày trên màn hình nền. Đây là nơi mà rất nhiều thứ sẽ khác nhau đối với những người khác nhau. Trong trường hợp trên, chúng tôi chỉ có một phân vùng chính cho / (root) được gắn trên sda1. Bạn có thể có một hệ thống tệp khác để phát triển và bạn sẽ phải tăng kích thước của phân vùng tương ứng. Trường hợp trên hoạt động đối với cài đặt mặc định của Ubuntu 16.04 LTS.
  9. Phân vùng hoán đổi nằm giữa phân vùng chính và không gian chưa được phân bổ và cần được xóa. Nếu có bất kỳ hệ thống tệp nào khác như /Trang Chủ được gắn ở giữa, đừng xóa nó! Bạn có thể bị mất dữ liệu quan trọng. Cân nhắc tạo một phân vùng mới cho không gian chưa được phân bổ, nếu đúng như vậy. Đây là cách nó xuất hiện khi chúng tôi thay đổi kích thước phân vùng gốc của mình.
  10. Phân vùng hoán đổi được xóa bằng cách xóa sda5 và sau đó sda2 và sau đó nhấp vào ứng dụng cái nút. Bây giờ bạn có thể tự do thay đổi kích thước của phân vùng gốc nhưng hãy để lại một vài gigabyte cuối cùng cho phân vùng hoán đổi. Nhấp chuột Ứng dụng một khi bạn hài lòng với cách phân vùng được thực hiện. Đó là nó! Bây giờ, khi khởi động lại hệ thống, bạn sẽ nhận thấy rằng hệ thống tệp của VM có nhiều dung lượng hơn để bạn làm việc.

Khách Linux sử dụng LVM

Nếu hệ điều hành khách đang sử dụng LVM thì chúng ta cần sửa đổi một vài bước. Trước hết, khi bạn ở trong giao diện người dùng gparted, bạn sẽ nhận thấy rằng có một biểu tượng khóa bên cạnh các phân số LVM. Nhấp chuột phải vào các phân vùng đó và chọn tùy chọn hủy kích hoạt để cho phép thay đổi kích thước chúng.



Khởi động lại hệ thống và mở thiết bị đầu cuối khi bạn đã phát triển các phân vùng mong muốn.

Điều tiếp theo cần làm là làm cho lược đồ phân vùng lvm nhận thức được những thay đổi được thực hiện. Với tư cách là người dùng root, hãy chạy lệnh bên dưới để xem danh sách các ổ đĩa vật lý có sẵn:

$pv

Bạn có thể thấy rằng có 20G dung lượng mới được cung cấp cho ổ đĩa vật lý / dev / sda5 để tăng khối lượng vật lý chạy:

$pvresize/nhà phát triển/sda5

Bây giờ chúng ta hãy xem xét các thiết bị khối.

$lsblk

Chạy lsblk cho thấy rằng phân vùng gốc vẫn chỉ chiếm 17,5G trong khi có 39,5G trên phân vùng sda5. Điều này là do phân vùng vật lý của chúng tôi đã phát triển nhưng trình quản lý khối lượng hợp lý không nhận thức được điều này.

Ngoài ra, hãy ghi nhớ tên của ổ đĩa được gắn trên thư mục / (gốc). Trong đầu ra ở trên, nó được đặt tên là ubuntu--lvm--vg-swap_1

Để sử dụng toàn bộ không gian trống có sẵn, hãy chạy lệnh bên dưới, bạn có thể nhấp vào tab sau / dev / ubuntu… để đến nút thiết bị thích hợp:

$lvextend -l +100%MIỄN PHÍ/nhà phát triển/ubuntuServer-vg/nguồn gốc

Thực hiện một số thay đổi này nếu bạn là người dùng LVM và nếu bạn đang cài đặt hệ điều hành khách mới, hãy cố gắng tránh LVM nếu bạn có thể.