Việc mở rộng dung lượng ổ cứng (Extend Disk) là một trong những tác vụ quan trọng nhất của quản trị viên hệ thống. Tùy thuộc vào từng hệ điều hành (Ubuntu, CentOS, Debian, AlmaLinux) và định dạng tập tin (EXT4, XFS), quy trình có thể thay đổi nhẹ. Bài viết này là cẩm nang toàn tập giúp bạn xử lý mọi trường hợp mà không cần khởi động lại máy chủ (No Reboot).
💡 Nguyên tắc chung: Tăng Physical Disk (vCenter/Cloud) -> Rescan -> Extend Partition -> Extend LVM (nếu có) -> Resize Filesystem.
1. Cài đặt công cụ hỗ trợ (Prerequisites)
Trước khi bắt đầu, hãy cài đặt công cụ growpart để việc mở rộng phân vùng trở nên đơn giản hơn.
Ubuntu / Debian
sudo apt update
sudo apt install cloud-guest-utils -y
CentOS / AlmaLinux / Rocky
sudo yum install cloud-utils-growpart -y
2. Online Rescan Disk
Nếu bạn vừa tăng dung lượng ổ đĩa trên tầng ảo hóa, hãy ép Linux quét lại (thay sda bằng ổ đĩa tương ứng của bạn):
echo 1 > /sys/class/block/sda/device/rescan
3. Sửa bảng phân vùng GPT (Nếu cần)
Nếu ổ đĩa của bạn dùng định dạng GPT, sau khi mở rộng bạn có thể gặp lỗi về Header. Hãy dùng gdisk để sửa:
# gdisk /dev/sda
# Nhấn "x" (expert mode)
# Nhấn "e" (relocate backup data structures to the end of the disk)
# Nhấn "w" (write changes and exit)
4. Quy trình Mở rộng chi tiết
Trường hợp A: Sử dụng LVM (Tiêu chuẩn Enterprise)
Hầu hết Ubuntu Server và RHEL-based dùng LVM. Các bước gồm:
- Grow Partition:
growpart /dev/sda 3(mở rộng phân vùng vật lý số 3) - PV Resize:
pvresize /dev/sda3 - LV Extend:
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Trường hợp B: Không dùng LVM (Standard Partition)
Chỉ cần thực hiện 2 bước đơn giản:
- Grow Partition:
growpart /dev/sda 1 - Resize Filesystem: Xem bước 5 bên dưới.
5. Resize Filesystem (EXT4 vs XFS)
Đây là bước cuối cùng để hệ điều hành nhận diện dung lượng thực tế.
| OS / Filesystem | Lệnh thực thi |
|---|---|
| Ubuntu / Debian (EXT4) | resize2fs /dev/mapper/ubuntu--vg-lv |
| CentOS / AlmaLinux (XFS) | xfs_growfs / |
6. Kiểm tra kết quả cuối cùng
Hãy chạy lệnh df -hT để xác định chính xác kiểu phân vùng và dung lượng mới đã được cập nhật thành công hay chưa.
✅ Done: Chúc mừng bạn đã mở rộng ổ đĩa thành công trên mọi nền tảng Linux phổ biến nhất hiện nay!
Leave a Comment