7 lệnh Linux xử lý nhanh lỗi VPS bị đầy ổ cứng (Update 2026)

1. Kiểm tra tổng quan dung lượng các phân vùng

Trước tiên, bạn cần xác định chính xác phân vùng nào đang bị đầy (thường là phân vùng root /).

Bash

df -h
  • Giải thích: Hiển thị dung lượng tổng, đã dùng và còn trống dưới dạng dễ đọc (GB, MB).

2. Tìm thư mục đang chiếm dụng nhiều dung lượng nhất

Lệnh này giúp bạn “khoanh vùng” xem thư mục nào (như /var, /home, hay /usr) là nguyên nhân chính.

Bash

du -sh /* | sort -hr | head -n 10
  • Giải thích: Liệt kê 10 thư mục lớn nhất ở thư mục gốc. Bạn có thể thay /* bằng đường dẫn cụ thể (ví dụ /var/*) để đào sâu hơn.

3. Tìm các file “khổng lồ” (>100MB)

Đôi khi một file log hoặc file backup cũ lạc trôi đâu đó chính là thủ phạm.

Bash

find / -type f -size +100M -exec ls -lh {} \;
  • Giải thích: Tìm kiếm toàn bộ hệ thống các file có kích thước lớn hơn 100MB và hiển thị chi tiết.

4. Dọn dẹp log hệ thống (Journal logs)

Trên các bản phân phối Linux hiện đại (Ubuntu, CentOS 7+), log hệ thống có thể tích tụ lên tới hàng chục GB nếu không được giới hạn.

Bash

journalctl --vacuum-time=3d
  • Giải thích: Xóa tất cả các bản ghi log chỉ giữ lại log của 3 ngày gần nhất.

5. Dọn dẹp cache của trình quản lý gói

Các file cài đặt cũ (.deb hoặc .rpm) sau khi cài xong vẫn nằm trong cache và chiếm diện tích.

  • Cho Ubuntu/Debian: sudo apt-get clean

  • Cho CentOS/RHEL: sudo yum clean all

6. Xử lý các file đã xóa nhưng vẫn bị “treo” (Deleted but held)

Đây là trường hợp phổ biến: Bạn đã xóa file log lớn, nhưng dung lượng df -h vẫn báo đầy. Đó là do một tiến trình (process) vẫn đang mở file đó.

Bash

lsof +L1 | grep delete
  • Giải thích: Tìm các file đã bị xóa nhưng vẫn đang bị chiếm dụng bởi một tiến trình.

  • Cách xử lý: Sau khi tìm thấy PID (Process ID), bạn hãy khởi động lại dịch vụ đó (ví dụ: systemctl restart nginx).

7. Làm rỗng file log nhanh mà không cần xóa file

Nếu một file log đang hoạt động và bạn không muốn xóa file (để tránh lỗi ứng dụng), hãy làm rỗng nội dung của nó.

Bash

truncate -s 0 /path/to/your/large-file.log
# Hoặc đơn giản hơn:
> /path/to/your/large-file.log

Mẹo nhỏ để phòng ngừa:

  • Cấu hình Logrotate: Đảm bảo các file log của ứng dụng được nén và xóa định kỳ.

  • Kiểm tra Docker: Nếu bạn dùng Docker, hãy chạy lệnh docker system prune -a để dọn dẹp các image/container rác.

Nếu bạn đang tìm kiếm một giải pháp VPS ổn định để triển khai website, ứng dụng hoặc hệ thống server phục vụ học tập và kinh doanh, thì VPSRE.NET là một gợi ý đáng cân nhắc. Dịch vụ cung cấp VPS hiệu năng cao, sử dụng ổ cứng SSD/NVMe, tốc độ truy cập nhanh và băng thông rộng, phù hợp cho cả người mới bắt đầu lẫn người có kinh nghiệm quản trị hệ thống.

VPSRE.NET hỗ trợ nhiều hệ điều hành phổ biến, cấp quyền quản trị đầy đủ, dễ dàng cài đặt và mở rộng khi nhu cầu tăng lên. Bên cạnh đó, đội ngũ hỗ trợ kỹ thuật sẵn sàng trợ giúp trong quá trình sử dụng, giúp bạn yên tâm vận hành hệ thống. Đây là lựa chọn phù hợp nếu bạn cần một VPS ổn định, chi phí hợp lý và dễ triển khai cho các dự án online hiện nay.

Trả lời

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