Hướng dẫn kiểm tra VPS bị full dung lượng file

Với VPS bị full dung lượng, hay đầy dung lượng disk một cách bất thường thì nhiệm vụ của chúng ta là cần tìm ra những file gây nặng VPS đó, check xem chúng nằm ở đâu và xoá chúng khỏi VPS. Và bài viết này HTSTech sẽ giúp các bạn xử lý vấn đề này.

Bước 1: Kết nối với VPS

Đầu tiên chúng ta cần Kết nối VPS bằng phần mềm Putty. Thông số để kết nối thì các nhà cung cấp dịch vụ VPS nào cũng cung cấp cho bạn khi bạn mua dịch vụ rồi. Nếu bạn không tìm được có thể liên hệ lại nơi thuê VPS.

Bước 2: Kiểm tra dung lượng tổng thế của VPS

Sau khi kết nối xong: chúng ta sẽ đi đến phần kiểm tra dung lượng tổng thể của VPS:

[root@domain.com/]# df -h

Thông báo trả về:

[root@domain.com /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ploop40347p1 20G 19G 15M 100% /
none 1.0G 4.0K 1.0G 1% /dev
none 1.0G 0 1.0G 0% /dev/shm

Tại đây bạn thấy dung lượng đã full 100%, chỉ còn trống 15MB

Bước 3: Kiểm tra chi tiết từng mục, từng file hơn

Bạn truy cập về thư mục root bằng lệnh

[root@domain.com /]# cd /

Sau đó gõ tiếp lệnh du -sh * để liệt kê chi tiết

[root@domain.com /]# du -sh *

Thông báo trả về như sau

[root@domain.com /]# du -sh *
12K aquota.group
8.0K aquota.user
0 backup
6.8M bin
42M boot
4.0K dev
23M etc
16G home
291M lib
18M lib64
16K lost+found
4.0K media
4.0K mnt
4.0K opt
du: cannot access `proc/2597/task/2597/fd/4': No such file or directory
du: cannot access `proc/2597/task/2597/fdinfo/4': No such file or directory
du: cannot access `proc/2597/fd/4': No such file or directory
du: cannot access `proc/2597/fdinfo/4': No such file or directory
0 proc
188K root
7.1M sbin
4.0K selinux
4.0K srv
0 sys
60K tmp
938M usr
1.4G var

Ở thông báo trên thư mục home đang chiếm nhiều nhất là 16GB, tiếp tục truy cập vào thư mục home:

[root@domain.com /]# cd /home

Gỏ tiếp lệnh du -sh * để liệt kê các file thư mục con trong thư mục là home:

[root@domain.com. home]# du -sh *
5.8G admin
11G backup

Tại đây bạn sẽ thấy thư mục admin và backup chiếm quá nhiều. tiếp tục truy cập vào thư mục backup xem có gì ở trong đó mà chiếm nhiều vậy:

[root@domain.com home]# cd backup/

Mình gõ lệnh ll để liệt kê, trong đây có đến 3 file backup được backup định kỳ:

[root@domain.com backup]# ll
total 10662812
-rw-r----- 1 admin admin 4367093760 Jan 27 2018 admin.2018-01-27_14-45-14.tar
-rw-r----- 1 admin admin 3265228800 Oct 3 2018 admin.2018-10-03_14-14-18.tar
-rw-r----- 1 admin admin 3286374400 Oct 15 2018 admin.2018-10-15_11-01-55.tar

Gỏ tiếp lệnh du -sh * để liệt kê chi tiết, thông báo trả về 3 file chiếm quá lớn, 1 file 4GB và 2 file 3GB.

[root@domain.com backup]# du -sh *
4.1G admin.2018-01-27_14-45-14.tar
3.1G admin.2018-10-03_14-14-18.tar
3.1G admin.2018-10-15_11-01-55.tar

Bước 4: Xử lý các file

Các file backup trên mình không có nhu cầu sử dụng nữa, nên mình sẽ xóa nó đi bằng lệnh rm -rf . Tuy nhiên bạn cần xác định chính xác để tránh xóa nhầm nhé.

[root@domain.com backup]# rm -rf admin.2018-01-27_14-45-14.tar

Chúc bạn thực hiện thành công