Đăng nhập

Tăng dung lượng disk VPS Ubuntu trong Proxmox

Hướng dẫn tăng disk cho VPS Ubuntu trên Proxmox bằng growpart và resize2fs. Có script auto, lỗi thường gặp, internal link liên quan.
Tăng dung lượng disk VPS Ubuntu trong Proxmox

Vì sao phải tăng dung lượng, và có căng thẳng không?

Thú thật, mình đã vài lần “đụng trần” khi build dự án, log phình như bong bóng, database thì lớn nhanh như thổi. Nếu bạn đang chạy VPS Ubuntu trên Proxmox và thấy / đỏ lòm, thì combo dưới đây chính là phao cứu sinh: tăng disk trong Proxmox → mở rộng phân vùng bằng growpart → nới filesystem ext4 với resize2fs. Nhanh, gọn, không downtime dài nếu làm đúng.


Chuẩn bị siêu nhanh

  • Snapshot hoặc backup trước khi động vào máy có dữ liệu quan trọng.

  • Ubuntu 20.04, 22.04, 24.04 đều ổn.

  • Filesystem: ext4, không dùng LVM.

  • Truy cập SSH hoặc console của VM.

Tài liệu gốc để tham khảo thêm nếu cần:


Hướng dẫn tăng dung lượng disk VPS Ubuntu trong Proxmox (không LVM)

Bước 1 — Tăng dung lượng từ Proxmox Web UI

  1. Vào Proxmox Web UI.

  2. Chọn VM cần mở rộng → tab Hardware.

  3. Chọn Hard Disk → Resize Disk.

  4. Nhập phần tăng thêm, ví dụ +180GB → OK.

Kết quả là ổ đĩa ảo, ví dụ sda, đã tăng từ 87G → 240G. Nhưng trong hệ điều hành, phân vùng root có thể vẫn chưa “ôm” hết dung lượng mới.

Bước 2 — Kiểm tra ổ đĩa và phân vùng trong Ubuntu

lsblk

Ví dụ:

sda    240G
├─sda1   1M
├─sda2   2G   /boot
└─sda3   88G  /

Thấy sda = 240G nhưng sda3 (/) vẫn chỉ 88G. Phần tăng thêm đang “unallocated”.

Bước 3 — Cài growpart và mở rộng phân vùng root (sda3)

Cài công cụ:

sudo apt update && sudo apt install -y cloud-guest-utils

Mở rộng phân vùng sda3:

sudo growpart /dev/sda 3

Giải thích nhanh: /dev/sda là disk chính, 3 là số phân vùng (sda3). Chạy xong kiểm tra lại:

lsblk

Bạn sẽ thấy sda3 đã “ôm trọn” phần dung lượng mới.

Bước 4 — Nới filesystem ext4 để nhận đủ dung lượng

sudo resize2fs /dev/sda3

Rồi kiểm tra:

df -h | grep -E "Filesystem|/dev/sda3"

Kỳ vọng:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       238G   28G  200G  12% /

Thế là root / đã nhận đủ dung lượng mới. Xong!

Bonus — Script auto một phát ăn ngay

Nếu thích “bấm là xong”, copy-paste script này:

#!/bin/bash
set -e

echo "🔍 Kiểm tra disk..."
lsblk

echo "📦 Cài đặt growpart..."
sudo apt update && sudo apt install -y cloud-guest-utils

echo "📂 Mở rộng phân vùng /dev/sda3..."
sudo growpart /dev/sda 3

echo "🗂️ Mở rộng filesystem..."
sudo resize2fs /dev/sda3

echo "✅ Hoàn tất! Dung lượng mới:"
df -h | grep -E "Filesystem|/dev/sda3"

Cấp quyền và chạy:

chmod +x resize-root.sh && sudo ./resize-root.sh

Lỗi thường gặp và cách xử lý nhanh

  • Không thấy growpart: cài cloud-guest-utils như ở trên.

  • Filesystem không phải ext4: kiểm tra lsblk -f. Nếu là XFS, dùng xfs_growfs thay vì resize2fs. Tham khảo tại Ubuntu Manpages.

  • VM dùng LVM: quy trình khác. Mình sẽ viết riêng một bài cho LVM nếu bạn cần.


Kết bài

Nếu bạn đang gấp mà disk báo đầy, công thức tăng dung lượng disk VPS Ubuntu trong Proxmox bằng growpart + resize2fs sẽ cứu nguy rất nhanh. Mình áp dụng nhiều lần cho VM Ubuntu không LVM, kết quả ổn định và an toàn. Nếu hạ tầng của bạn dùng LVM hoặc XFS, comment cho mình biết để mình làm thêm phiên bản phù hợp. Chúc bạn mở rộng dung lượng trơn tru và tiếp tục chiến tốt các dự án thú vị!

Bài viết liên quan

Bài trước

Cài Ubuntu GUI WSL2 trên Windows ở ổ D: nhanh, mượt, gọn nhẹ

Để lại bình luận của bạn

Email của bạn sẽ không được công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận bản tin

Đăng ký bản tin email để nhận những bài viết mới nhất trực tiếp trong hộp thư của bạn.
Cảm hứng mỗi ngày, nói không với spam ✨