TSF – Giải pháp IT toàn diện cho doanh nghiệp SMB | HCM

P20 - Resize ổ đĩa VM trên Proxmox

💾 Proxmox – Hướng Dẫn Resize Disk VM Cho Ubuntu, Windows 10 và Windows Server (Step-by-Step)

Quản lý dung lượng ổ đĩa máy ảo (VM Disk) là một kỹ năng quan trọng đối với bất kỳ quản trị viên Proxmox nào. Khi dữ liệu tăng lên, ứng dụng mở rộng hoặc hệ thống cần thêm không gian lưu trữ, việc resize disk đúng cách sẽ giúp tránh downtime và đảm bảo hệ thống hoạt động ổn định.

Trong bài hướng dẫn này, bạn sẽ học cách:

  • ✅ Tăng dung lượng ổ đĩa VM trực tiếp trên Proxmox

  • ✅ Resize phân vùng trong Ubuntu (LVM + ext4)

  • ✅ Mở rộng ổ C trên Windows 10

  • ✅ Extend volume trên Windows Server

  • ✅ Xử lý các lỗi thường gặp khi resize disk

  • ✅ Tối ưu dung lượng lưu trữ mà không cần cài lại máy ảo

Bài viết phù hợp cho cả người mới bắt đầu lẫn System Administrator đang vận hành Proxmox trong môi trường homelab hoặc production.


🐧 1️⃣ Resize Disk Cho VM Ubuntu

Đối với Ubuntu, bạn cần thực hiện resize ở 2 cấp độ:

  1. Tăng dung lượng virtual disk trên Proxmox

  2. Mở rộng partition và filesystem trong hệ điều hành


🔹 Step 1: Increase size on GUI

  • Vào VM → Hardware → Hard Disk

  • Chọn Resize Disk

  • Nhập số GB muốn tăng thêm

Lưu ý: Bước này chỉ tăng dung lượng ở mức virtual disk, chưa mở rộng partition bên trong Ubuntu.


🔹 Step 2: Install the partition extension tool

Trong Ubuntu VM:

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

Công cụ này hỗ trợ mở rộng partition an toàn.


🔹 Step 3: Expand the partition

 
sudo growpart /dev/sda 3

Purpose: Expand partition number 3 (/dev/sda3) to take up all the free space on disk /dev/sda


Expand LVM Physical Volume (PV)

 
sudo pvresize /dev/sda3

Expand Logical Volume (LV)

 
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

(Lệnh này sử dụng toàn bộ free space còn lại của PV.)


🔹 Step 4: Expand the filesystem

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

 
df -h

Nếu sử dụng ext4 (mặc định của Ubuntu):

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

Kiểm tra lại:

 
df -h

✅ Hoàn tất resize disk cho Ubuntu.


🪟 2️⃣ Resize Disk Cho VM Windows 10

Với Windows 10, thao tác đơn giản hơn nhưng có thể cần công cụ hỗ trợ nếu có partition chặn phía sau.


🔹 Step 1: Increase size on GUI

  • Vào VM → Hardware → Hard Disk

  • Chọn Resize Disk

  • Nhập số GB muốn tăng thêm


🔹 Step 2: Install Minitool partition

Trong Windows 10:

  • Cài đặt Minitool Partition

  • Chọn Move/Resize system partition to the right

  • Sau đó Extend size

Công cụ này giúp bạn di chuyển partition nếu có recovery partition ngăn cản việc mở rộng.

✅ Hoàn tất resize disk cho Windows 10.


🖥️ 3️⃣ Resize Disk Cho VM Windows Server

Windows Server có sẵn công cụ quản lý disk nên việc resize khá thuận tiện.


🔹 Step 1: Increase size on GUI

  • Vào VM → Hardware → Hard Disk

  • Chọn Resize Disk

  • Nhập số GB muốn tăng thêm


🔹 Step 2: Open File and storage service

  • Mở File and Storage Services

  • Vào Volume → Disk

  • Chọn ổ C

  • Chọn Extend Volume

  • Nhập dung lượng tối đa (enter max capacity)

Windows Server sẽ mở rộng ổ C sử dụng toàn bộ unallocated space.

✅ Hoàn tất resize disk cho Windows Server.


⚠️ Lỗi Thường Gặp Khi Resize VM Disk

Trong quá trình resize, có thể gặp:

  • ❌ LVM không nhận diện dung lượng mới

  • ❌ Filesystem chưa được mở rộng

  • ❌ Windows bị recovery partition chặn

  • ❌ Disk không hiển thị unallocated space

Để tránh lỗi:

✔ Luôn backup trước khi resize
✔ Kiểm tra layout bằng lsblk hoặc Disk Management
✔ Resize filesystem sau khi resize LV
✔ Kiểm tra lại bằng df -h hoặc Disk Management


🚀 Best Practices Quản Lý Disk VM Trên Proxmox

Việc quản lý disk đúng cách giúp:

  • Tối ưu tài nguyên lưu trữ

  • Giảm downtime

  • Dễ mở rộng khi workload tăng

  • Nâng cao hiệu suất hệ thống

Khuyến nghị:

  • Theo dõi dung lượng định kỳ

  • Không cấp phát quá dư ngay từ đầu

  • Sử dụng LVM để linh hoạt

  • Test resize trong lab trước khi áp dụng production


🎯 Kết Luận

Trong bài hướng dẫn này, bạn đã học cách resize VM disk trên:

  • Ubuntu (LVM + ext4)

  • Windows 10

  • Windows Server

Bạn đã nắm rõ quy trình:

  1. Resize disk trong Proxmox

  2. Mở rộng partition trong hệ điều hành

  3. Kiểm tra và xác nhận dung lượng mới

Đây là kỹ năng bắt buộc của một System Administrator khi vận hành hạ tầng ảo hóa. Khi thực hiện đúng quy trình, bạn có thể mở rộng dung lượng VM một cách an toàn, không downtime và không mất dữ liệu.

Việc làm chủ kỹ thuật resize disk giúp môi trường Proxmox của bạn linh hoạt hơn, tối ưu hơn và sẵn sàng cho các workload ngày càng tăng.

Tham khảo thêm bài viết cùng chủ đề

P15 – Sao lưu và Khôi phục Máy Ảo Trên Proxmox

P15 – Sao lưu và Khôi phục Máy Ảo Trên Proxmox 🚀 Proxmox VE P15 – Backup và Restore Virtual Machines (Hướng dẫn Full Step-by-Step) Bảo vệ dữ liệu là một trong những trách nhiệm quan trọng nhất của bất kỳ System Administrator nào.Trong Proxmox VE, việc xây dựng chiến...

Read More