Mở rộng phân vùng LVM ( Logical Volume Manager) trên Ubuntu

1. Kiểm tra dung lượng hiện tại

Trước khi mở rộng, cần thực hiện một số kiểm tra sau:

Kiểm tra dung lượng hiện tại trên logical volume bằng lệnh sau:

sudo lvdisplay

Hình bên dưới dung lượng logical volume của mình đang là 100G

Kiểm tra volume group để xem còn dung lượng khả dụng không:

sudo vgdisplay

Nhìn xuống dòng Free PE / Size, dung lượng khả dụng của mình đang có là 410GB

2. Mở rộng Physical Volume (nếu cần)

Nếu volume group (ubuntu--vg) không có đủ dung lượng khả dụng, bạn cần thêm dung lượng cho nó từ một phân vùng hoặc ổ đĩa mới.

Nếu có phân vùng trống (ví dụ, sda3):

Chuyển phân vùng này thành một Physical Volume (PV):

sudo pvcreate /dev/sda3

Thêm phân vùng này vào Volume Group (VG):

sudo vgextend ubuntu-vg /dev/sda3

3. Mở rộng Logical Volume

Sau khi đã có không gian trống trong Volume Group, bạn có thể mở rộng Logical Volume (ubuntu--lv).

Mở rộng logical volume, ví dụ mình mở rộng thêm 400GB:

sudo lvextend -L +400G /dev/ubuntu-vg/ubuntu-lv

4. Mở rộng hệ thống tệp (Filesystem)

Sau khi đã mở rộng logical volume, bạn cần mở rộng hệ thống tệp (file system) để sử dụng dung lượng mới.

Nếu hệ thống tệp là ext4:

sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

Nếu hệ thống tệp là XFS:

sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv

5. Kiểm tra lại

Sau khi hoàn thành, bạn có thể kiểm tra lại dung lượng mới của volume bằng lệnh df -h để đảm bảo rằng hệ thống đã nhận diện dung lượng mới.

df -h