Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware


Bài toán đặt ra yêu cầu: 1 máy ảo VM chạy Ubuntu Linux khi cần tăng dung lượng Hard disk 1 (Virtual disk) từ 40GB lên 100GB.

  • Thông thường chúng ta sẽ mở Edit Setting VM Linux trên Web vSphere Client và thay đổi giá trị tăng lên của ổ cứng “disk size”:

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Ở đây mình có áp dụng 2 cách sau để điều chỉnh:

Cách 1. Dùng Tool Gparted iso:

Bước 1.

Thay đổi Tùy chọn khởi động cho máy ảo của bạn để khởi động vào BIOS của máy ảo khách (‘(‘Force BIOS setup”) để thay đổi thứ tự khởi động với cdrom trước tiên (theo mặc định nó sẽ không khởi động từ cdrom đính kèm file iso vì nó được đặt thành chỉ khởi động từ cdrom nếu đĩa đính kèm không khởi động trước):

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

  • Với cài đặt iso gparted hoặc Ubuntu trên máy tính để bàn được đính kèm, khởi động lại máy ảo, sau đó chạy gparted.
  • Sử dụng gparted để mở rộng phân vùng vào không gian trống.
  • Sau khi thay đổi kích thước, hãy khởi động lại máy khách Unbuntu (đặt lại thứ tự khởi động hoặc bỏ đính kèm hình ảnh cdrom iso).

Lưu ý: như vậy công cụ phần mềm Gparted được coi là công cụ quan trọng của Quản trị HĐH Linux, và họ luôn cài sẵn phần mềm này ngay từ đầu khi dựng HĐH linux Ubuntu để khi cần là có thể dễ dàng extend kích thước ổ cứng.

Bước 2. Giao diện dễ dùng xong không phải lúc nào cũng hiệu quả:

Bây giờ, bạn cần mở rộng phân vùng đĩa trên máy ảo Linux.

Để mở rộng đĩa trên máy ảo, bạn cần tải xuống Gparted ISO mới nhất từ gparted.org.

Gparted là một live-cd của Linux được sử dụng để thay đổi kích thước các phân vùng Linux.

Trong ví dụ của chúng tôi, tệp hình ảnh Gparted gparted-live-0.32.0-1-i686 đã được tải xuống.

Bây giờ, tắt máy ảo và khởi động máy ảo Linux bằng Gparted live-cd.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Sau khi khởi động bằng CD hoặc ISO của Gparted, màn hình sau sẽ được hiển thị.

Nhấn enter để bắt đầu quá trình khởi động Gparted.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Sau khi kết thúc quá trình khởi động, hệ thống sẽ hỏi các câu hỏi sau:

  • Chính sách xử lý sơ đồ bàn phím: Không chạm vào sơ đồ bàn phím
  • Bạn phù hợp với ngôn ngữ nào hơn? (33) Đối với tiếng Anh.
  • Bạn phù hợp với chế độ nào hơn? 0 để khởi động Gparted ở chế độ người dùng đồ họa.

Nếu bạn thấy thông báo cảnh báo Libparted sau đây, hãy nhấp vào nút Khắc phục.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Trên trang Dashboard, mở Ứng dụng Gparted.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Trên màn hình ứng dụng Gparted, chọn phân vùng Linux mong muốn và nhấp vào nút Thay đổi kích thước / Di chuyển.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Để xuất phân vùng, hãy kéo thanh trên đầu màn hình sang bên phải.

Nhấp vào nút Thay đổi kích thước / Di chuyển.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Sau khi hoàn tất cấu hình của bạn, hãy nhấp vào nút Áp dụng.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Hệ thống sẽ áp dụng cấu hình mong muốn và thay đổi kích thước phân vùng Linux theo hướng dẫn.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Đóng ứng dụng Gparted và chọn Menu Thoát ứng dụng.

Tính chỉnh kích thước màn hình máy ảo Ubuntu VMware

Chọn tùy chọn để khởi động lại máy tính của bạn và xóa CD hoặc ISO của Gparted.

Trên bảng điều khiển Linux, sử dụng lệnh sau để xác minh kích thước phân vùng đĩa mới.

# df -h

Filesystem Size Used Avail Use% Mounted onudev 464M 0 464M 0% /devtmpfs 99M 1.1M 98M 2% /run

/dev/sda2 25G 4.0G 20G 17% /


Như bạn có thể thấy, phân vùng Linux đã tăng từ 16GB lên 25GB.

Cách 2: dùng lệnh để tính lại kích thược ổ cứng trong Linux Ubuntu:

Bước 1. Mở rộng kích thước một ổ cứng ảo với Ubuntu LVM

Vì bạn đang chạy một máy chủ Ubuntu trong một máy ảo và bây giờ bạn cần thêm 20 GB dung lượng đĩa vào root (/). Có khá nhiều cách để thực hiện việc này và may mắn thay bạn đang chạy kiểu ổ cứng có “Chương trình quản lý dung lượng phù hợp” (kiểu liên kết dung lượng là bên ngoài: Logical Volume Manager – viết tắt: LVM) trong Ubuntu Linux, vì vậy quá trình này là không quá tệ, dễ dàng hoặc thuận tiện cho việc điều chỉnh kích thước VD.

(Ví dụ này sử dụng Ubuntu Server 10.04, nhưng nó cũng hoạt động cho 12.04, 14.04 và 16.04, 18.04, 19.10 hoặc 20.04)

Sau khi bạn tạo thêm dung lượng phù hợp trong VMWare /Xen/Hyper-V, trước tiên hãy khởi động lại máy chủ Ubuntu của bạn để nó có thể thấy dung lượng trống mới

(Lưu ý rằng: bạn có thể tránh việc khởi động lại này bằng cách yêu cầu hạt lõi dịch vụ “Kernel” có thể quét lại đĩa bằng lệnh:

echo 1> /sys/class/block/sda/device/rescan

Sau đó, chúng ta sẽ chạy trình chỉnh sửa phân vùng GNU để kiểm tra đĩa của chúng ta:

root@myserver:/# parted

GNU Parted 2.2

Using /dev/sda

Welcome to GNU Parted! Type ‘help’
to view a list of commands.

(parted) print free

Model: VMware Virtual disk (scsi)

Disk /dev/sda: 42.5GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags

        32.3kB  32.8kB  512B              Free Space

 1      32.8kB  255MB   255MB   primary   ext2         boot

        255MB   255MB   8192B             Free Space

 2      255MB   16.1GB  15.8GB  extended

 5      255MB   16.1GB  15.8GB  logical                lvm

 3      16.1GB  21.5GB  5365MB  primary

        21.5GB  21.5GB  6856kB            Free Space

        21.5GB  42.5GB  21.0GB            Free Space <——

Bạn có thể thấy dung lượng trống của mình, vì vậy hãy phân vùng nó, nhập lệnh sau:

Chọn dung lượng trống “free space” của bạn, chọn Mới “select New”, sau đó chọn phân vùng Chính “Primary” hoặc Lôgic “Logical partition”. Đối với một máy chủ nhỏ, điều đó có lẽ không quá quan trọng, nhưng hãy nhớ trong x86 Linux, bạn có thể có tối đa thêm 4 phân vùng chính + mở rộng trên mỗi đĩa. Ngoài ra, bạn sẽ cần bắt đầu thêm các phân vùng logical trong các phân vùng mở rộng của mình.

Chọn lệnh Write để tạo phân vùng, sau đó (nếu cần) khởi động lại hệ thống của bạn.

Khi hệ thống của bạn hoạt động trở lại, hãy kiểm tra phân vùng mới của bạn bằng lệnh sau:

$ fdisk
-l /dev/sda

Disk /dev/sda: 42.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O
size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000d90ee

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          31      248832   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              31        1958    15476768    5  Extended

/dev/sda3            1958        2610     5239185   83  Linux

/dev/sda4            2610        3608    16815191   83  Linux <—–

/dev/sda5              31        1958    15476736   8e  Linux LVM

Và bây giờ hãy kéo nó vào cấu hình LVM của chúng ta. Trước tiên, chúng ta sẽ tạo khối kích thước vật lý “Physical volume”:

$ pvcreate /dev/sda4

  Physical volume “/dev/sda4”
successfully created

Hãy xem khối lượng vật lý của chúng tôi:

$ pvdisplay

  — Physical volume —

  PV Name               /dev/sda5

  VG Name               ubuntu-1004

  PV Size               14.76 GiB / not usable 2.00 MiB

  Allocatable           yes
(but full)

  PE Size               4.00 MiB

  Total PE              3778

  Free PE               0

  Allocated PE          3778

  PV UUID               f3tYaB-YCoK-ZeRq-LfDX-spqd-ggeV-gdsemo

  — Physical volume —

  PV Name               /dev/sda3

  VG Name               ubuntu-1004

  PV Size               5.00 GiB / not usable 401.00 KiB

  Allocatable           yes

  PE Size               4.00 MiB

  Total PE              1279

  Free PE               11

  Allocated PE          1268

  PV UUID               rL0QG1-OmuS-d4qL-d9u3-K7Hk-4a1l-NP3DtQ

  “/dev/sda4”
is a new physical volume of “20.00 GiB”

  — NEW Physical volume —

  PV Name               /dev/sda4

  VG Name

  PV Size               20.00 GiB

  Allocatable           NO

  PE Size               0

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               uaJn0v-HbRz-YKv4-Ez83-jVUo-dfyH-Ky2oHV

Bây giờ, hãy mở rộng nhóm khối lượng của chúng ta (ubuntu-1004) thành khối kích thước vật lý mới của chúng ta (/dev/sda4):

$ vgextend ubuntu-1004 /dev/sda4

  Volume group “ubuntu-1004”
successfully extended

Toàn bộ mục đích của bài tập này là mở rộng hệ thống tệp gốc, vì vậy chúng ta hãy tìm khối kích thước logic chính của chúng ta, gõ lệnh:

$ lvdisplay

  — Logical volume —

  LV Name                /dev/ubuntu-1004/root

  VG Name                ubuntu-1004

  LV UUID                UJQUwV-f3rI-Tsd3-dQYO-exIk-LSpq-2qls13

  LV Write Access        read/write

  LV Status              available

  # open                 1

  LV Size                19.39 GiB

  Current LE             1892

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  – currently set
to     256

  Block device           254:0

Bây giờ, hãy mở rộng khối lượng hợp lý cho tất cả dung lượng trống có sẵn:

 

$ lvextend -l+100%FREE /dev/ubuntu-1004/root

Next, extend the filesystem:

 

$ resize2fs /dev/mapper/ubuntu–1004-root

Cuối cùng, hãy kiểm tra dung lượng mới còn trống của chúng ta gõ dòng lệnh sau:

$ df
–h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/ubuntu–1004-root

                       39G   14G   24G  37% /   <—-

none                  495M  176K  495M   1% /dev

none                  500M     0  500M   0% /dev/shm

none                  500M   36K  500M   1% /var/run

none                  500M     0  500M   0% /var/lock

none                  500M     0  500M   0% /lib/init/rw

/dev/sda1             228M  144M   72M  67% /boot

Tham khảo link: http://www.geoffstratton.com/expand-hard-disk-ubuntu-lvm

Chúc các bạn cấu hình tăng/giảm kích thước trong máy ảo Linux Ubuntu an toàn !

Hallo Aloha Xem tất cả bài viết bởi Le Toan Thang