Trong quá trình sử dụng Cpanel, đôi lúc chúng ta gặp phải trường hợp đã xóa dữ liệu nhưng trong giao diện quản lý hosting vẫn không thấy giảm.


Hình 1: Đã xóa hết source code và database.


Hình 2: Sau khi xóa dung lượng và CPU vẫn không giảm.

Bài viết này sẽ hướng dẫn các bạn tìm hiểu nguyên nhân.

Bước 1: Trace process đang ngốn CPU.

Khi chúng ta xóa hết source code, không có nghĩa các process thuộc user này sẽ bị stop theo; các process đã được gọi lên chạy và vẫn chiếm 1 phần tài nguyên hệ thống.
Chúng ta có thể đơn giản sử dụng lệnh ps để tìm xem proccess nào đang chạy.

ps aux | grep <username>

Thay thế username bằng user cpanel


Hình 3: Dùng lệnh ps để tìm process do user "taichinh" đang chạy

Như hình 3 chúng ta thấy một số process apache của user này còn đang chạy, chúng ta có thể kill hoặc restart httpd để giải phóng các process này.

Hình 4: Sau khi kill các process apache của user "taichinh"

Kết quả:


Hình 5: Đã xử lý xong việc load CPU.

Bước 2: Xử lý dung lượng

Như đã nói ở đầu bài viết, chúng ta đã xóa toàn bộ dữ liệu, tuy nhiên Cpanel vẫn báo "Disk usage" chiếm như Hình 5. Vậy chúng ta sẽ tìm hiểu xem phần dung lượng disk này bị chiếm dụng tại đâu?
Mặc định khi user xóa file trong giao diện WHM của Cpanel, các file sẽ không xóa hẳn mà được lưu vào đường dẫn:

/home/<user>/.trash

Do thư mục ".trash" này ẩn nên khi chúng ta dùng lệnh "du -sh" hoặc xem trong giao diện Cpanel sẽ không thấy.

Hình 6: Phần dung lượng của thư mục .trash

Lúc này, chúng ta chỉ cần xóa dữ liệu trong thư mục này để giải phóng disk usage.

Kết quả:


Hình 7: Kết quả sau khi xóa file trong .trash

Lưu ý: Ngoài thư mục .trash, còn 1 số thư mục khác cũng làm ảnh hưởng tới disk usage mà chúng ta cần lưu ý như: "mail", "tmp", "cache", "log",...
Kết thúc bài viết, chúc mọi người thành công!

Leave a Reply

Your email address will not be published. Required fields are marked *