Cách Xử Lý Khi VPS Bị Full Disk: Hướng Dẫn Chi Tiết

Khi VPS của bạn bị đầy dung lượng cứng (full disk), hệ thống thể hoạt động chậm chạp hoặc ngừng hoạt động hoàn toàn. Để đảm bảo hiệu suất ổn định cho VPS, việc kiểm tra giải phóng dung lượng điều cần thiết. Bài viết này sẽ hướng dẫn bạn cách xác định nguyên nhân khắc phục tình trạng full disk một cách hiệu quả.

Nguyên Nhân Gây Ra Tình Trạng Full Disk Trên VPS

1. Log Dịch Vụ Web Server

Các tệp log từ Apache hoặc Litespeed thể tích tụ theo thời gian chiếm nhiều dung lượng. Đường dẫn thường gặp:

  • Apache: /var/log/httpd/domain/

  • Litespeed: /var/log/lsws/logs/

Bạn thể kiểm tra dung lượng các tệp log bằng lệnh:

bash
du -chs /var/log/httpd/domain/*
du -chs /var/log/lsws/logs/*:contentReference[oaicite:25]{index=25}

2. Thư Mục Mail Queue

Thư mục /var/spool/exim/input/ chứa các email chờ gửi. Nếu không được quản đúng cách, thể chiếm nhiều dung lượng.

3. Tệp Backup

Các tệp backup, đặc biệt khi sử dụng DirectAdmin, thường được lưu tại /home/admin/admin_backups/. Nếu không xóa định kỳ, chúng sẽ làm đầy cứng.

4. Dữ Liệu Website

Thư mục /home thường chứa nguồn dữ liệu website. Việc không kiểm soát dung lượng tại đây thể dẫn đến tình trạng full disk.

Hướng Dẫn Khắc Phục VPS Bị Full Disk

Bước 1: Kiểm Tra Dung Lượng Cứng

Sử dụng lệnh sau để kiểm tra dung lượng cứng:

bash
df -h

Lệnh này sẽ hiển thị tổng dung lượng, dung lượng đã sử dụng dung lượng còn trống của các phân vùng.

Bước 2: Xác Định Thư Mục Chiếm Dung Lượng Lớn

Sử dụng lệnh sau để xác định thư mục nào đang chiếm nhiều dung lượng:

bash
du -sh /*

Sau đó, đi sâu vào các thư mục lớn để kiểm tra chi tiết:

bash
du -sh /var/*
du -sh /home/*:contentReference[oaicite:67]{index=67}

Bước 3: Làm Rỗng hoặc Xóa Các Tệp Log

Để làm rỗng tệp log không xóa:

bash
echo > /var/log/httpd/domain/domain.com.error.log

Để xóa tệp log:

bash
rm -rf /var/log/httpd/domain/domain.com.error_log

Bước 4: Xóa Mail Queue

Kiểm tra dung lượng mail queue

bash
du -chs /var/spool/exim/input/ | grep total

Xóa toàn bộ mail queue:

bash
rm -rf /var/spool/exim/input/*

Bước 5: Xóa Tệp Backup Không Cần Thiết

Nếu sử dụng DirectAdmin, xóa các tệp backup cũ:

bash
rm -rf /home/admin/admin_backups/*

Đối với các hệ thống khác, xác định vị trí lưu backup xóa các tệp không cần thiết.

Bước 6: Xóa Dữ Liệu Không Cần Thiết Trong Thư Mục /home

Sử dụng FTP hoặc SSH để tải về các tệp không cần thiết sau đó xóa chúng khỏi VPS. Nếu tất cả dữ liệu đều quan trọng không thể xóa, bạn nên xem xét nâng cấp dung lượng cứng của VPS.

Kết Luận

Việc VPS bị full disk thể gây ra nhiều vấn đề nghiêm trọng cho hoạt động của website dịch vụ. Bằng cách thường xuyên kiểm tra quản dung lượng cứng, bạn thể đảm bảo VPS hoạt động ổn định hiệu quả.

Nếu bạn cần hỗ trợ thêm, đừng ngần ngại liên hệ với đội ngũ kỹ thuật của chúng tôi tại https://upnet.com.vn/. Chúng tôi luôn sẵn sàng hỗ trợ bạn 24/7.