Hướng dẫn resize ổ cứng bằng công cụ Parted trên máy chủ ảo hóa VMware

Cao Lương Mạnh Toàn 2 phút đọc

1. Mục đích

Tài liệu này hướng dẫn cách mở rộng dung lượng ổ đĩa của máy ảo Linux khi hệ điều hành sắp hết dung lượng lưu trữ.
Máy ảo (Virtual Machine – VM) cho phép mở rộng dung lượng linh hoạt hơn nhiều so với máy chủ vật lý truyền thống.

Lưu ý: Đây là thao tác mở rộng dung lượng ổ đĩa gốc (original disk capacity), không phải thêm ổ mới.

2. Các bước thực hiện

Bước 1: Kiểm tra ổ đĩa trong hệ điều hành

Mở terminal trên Linux và chạy lệnh:

 
sudo fdisk -l

Kết quả hiển thị ví dụ:

  • Ổ đĩa /dev/vda được nhận diện với dung lượng mới (ví dụ: 500GB)

  • Tuy nhiên, các phân vùng hiện tại vẫn giữ nguyên kích thước cũ, ví dụ:

    • / (root): 51.3GB

    • swap: 8.4GB

    • /home: 25.1GB

Bước 2: Tạo phân vùng mới

Để tránh rủi ro mất dữ liệu, không nên mở rộng trực tiếp phân vùng hiện tại.
Thay vào đó, ta sẽ tạo thêm một phân vùng mới và mở rộng nhóm volume (LVM).

Thực hiện như sau:

  1. Tạo phân vùng mới:

     
    sudo fdisk /dev/vda

    Lưu ý: Ổ đĩa có thể là /dev/sda hoặc /dev/hda tùy hệ thống.

  2. Sau khi hoàn tất và ghi bảng phân vùng, hệ thống sẽ tạo phân vùng mới, ví dụ: /dev/vda3 

  3. Khởi động lại máy ảo:

     

Bước 3: Mở rộng Volume Group (VG)

  1. Kiểm tra thông tin nhóm volume:

     
    vgdisplay
  2. Mở rộng nhóm volume hiện có bằng phân vùng mới:

     
    vgextend <Tên_VG> /dev/vda3

    Ví dụ:

     
    vgextend centos /dev/vda3

Bước 4: Mở rộng Logical Volume (LV)

  1. Kiểm tra dung lượng logical volume:

     
    lvdisplay
  2. Mở rộng logical volume mong muốn, ví dụ thêm 100GB cho /dev/centos/home:

     
    lvextend -L+100G /dev/centos/home
  3. Cập nhật kích thước hệ thống tập tin (áp dụng thay đổi):

     
    xfs_growfs /dev/centos/home
  4. Kiểm tra lại dung lượng:

     
    df -h

    → Thấy dung lượng /dev/centos/home đã tăng lên (ví dụ: ~120GB).

    Chúc các bạn thành công.