Skip to content
VDS · Windows Server

Ổ đĩa và phân vùng trong Windows Server

Cách xem dung lượng đã dùng, mở rộng phân vùng hệ thống sau khi nâng lên tier cao hơn, và giải phóng gigabyte khi ổ đĩa gần đầy.

Cập nhật 23 tháng 8, 2026

Trên VDS chỉ có một ổ đĩa: 40 GB trên VDS-1 và tối đa 250 GB trên VDS-6. Riêng Windows Server đã chiếm khoảng 15 GB, nên ở các gói thấp bạn phải để mắt đến dung lượng trống ngay từ ngày đầu.

Dung lượng được dùng như thế nào

Get-Volume | Select-Object DriveLetter, FileSystemLabel, @{n='Free,GB';e={[math]::Round($_.SizeRemaining/1GB,1)}}, @{n='Size,GB';e={[math]::Round($_.Size/1GB,1)}}
Get-Disk
Get-Partition

Cách nhanh nhất để xem thứ gì đang chiếm chỗ là dùng công cụ đồ họa (WinDirStat, TreeSize Free), nhưng bạn cũng có thể dùng lệnh:

Get-ChildItem C:\ -Directory | ForEach-Object {
  [pscustomobject]@{ Path=$_.FullName
    GB=[math]::Round((Get-ChildItem $_ -Recurse -File -EA SilentlyContinue | Measure-Object Length -Sum).Sum/1GB,2) }
} | Sort-Object GB -Descending | Select-Object -First 10

Dung lượng đã dùng cũng hiển thị trong bảng điều khiển tại /hosting/vds/m/<id>: vòng tròn ở tab “Overview” đầy lên theo dữ liệu từ guest agent. Nếu agent đã bị gỡ, vòng tròn sẽ trống — bảng điều khiển sẽ hiện lệnh cài đặt.

Mở rộng phân vùng sau khi chuyển lên gói cao hơn

Khi bạn nâng cấp gói, ổ đĩa sẽ lớn hơn, nhưng Windows không tự nhận phần tăng thêm: vùng chưa cấp phát xuất hiện ở cuối ổ đĩa. Hãy mở rộng phân vùng thủ công.

$size = (Get-PartitionSupportedSize -DriveLetter C)
Resize-Partition -DriveLetter C -Size $size.SizeMax

Qua giao diện: “Disk Management” (diskmgmt.msc) → chuột phải vào phân vùng C → “Extend Volume”. Nếu tùy chọn này bị mờ, hoặc vùng chưa cấp phát không liền kề với phân vùng, hoặc máy chưa được khởi động lại kể từ khi đổi gói — hãy chạy Update-HostStorageCache và quét lại ổ đĩa.

Bạn không thể thu nhỏ ổ đĩa: các gói hạ cấp không khả dụng chính vì lý do này.

Giải phóng dung lượng

Cleanmgr /verylowdisk
dism /online /cleanup-image /startcomponentcleanup /resetbase
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Remove-Item $env:TEMP\* -Recurse -Force -EA SilentlyContinue

Những thứ ngốn dung lượng mà người ta hay quên:

  • File page file C:\pagefile.sys — mặc định bằng dung lượng RAM. Trên VDS-3 là 8 GB. Hãy giới hạn nó qua “System Properties” → “Advanced” → “Performance” → “Virtual memory”.
  • File hibernation hiberfil.sys — máy chủ không cần đến nó: powercfg -h off giải phóng vài gigabyte.
  • Điểm khôi phục và bản sao shadow — vssadmin list shadowstorage, giới hạn dung lượng bằng vssadmin resize shadowstorage.
  • Log IIS trong C:\inetpub\logs — chúng phình ra âm thầm, xem IIS.
  • Bản sao lưu cơ sở dữ liệu MS SQL trong thư mục mặc định.

Lỗi thường gặp

  • Chờ đến khi hết sạch dung lượng. Khi dung lượng trống bằng không, Windows ngừng hoạt động bình thường và đôi khi không khởi động được. Hãy giữ mức dự trữ 15%.
  • Tự tay xóa C:\Windows\WinSxS. Việc này làm hỏng hệ thống. Bạn chỉ có thể dọn component store bằng dism.
  • Tắt page file để tiết kiệm vài gigabyte. Ở các gói thấp, điều này khiến ứng dụng bị crash khi tải tăng vọt.
  • Giữ bản sao lưu trên cùng một máy. Bản sao trên cùng ổ đĩa không cứu bạn khỏi việc hết dung lượng lẫn mất dữ liệu. Hãy tải nó lên nơi khác.

Chúng tôi không cung cấp bản sao lưu máy tự động, và bảng điều khiển cũng không có ảnh chụp trạng thái, nên toàn bộ kế hoạch khôi phục của bạn phụ thuộc vào bản sao của chính bạn. Hãy thiết lập chúng trước khi bạn cần đến.