HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

Hướng dẫn kiểm tra inodes trên VPS chi tiết

Tin tức | 2025-11-27 16:04:27+07
Hướng dẫn kiểm tra inodes trên VPS chi tiết

 

Tại sao nên kiểm tra inodes trên VPS?

Inodes là cấu trúc dữ liệu lưu trữ thông tin về từng tệp hoặc thư mục trong hệ thống Linux. Mỗi tệp đều chiếm một inode nhất định. Khi số lượng inodes đạt đến giới hạn, VPS sẽ không thể tạo thêm file mới dù ổ đĩa vẫn còn trống. Chính vì thế việc kiểm tra inodes trên VPS là một thao tác cần thiết để đảm bảo hệ thống hoạt động ổn định: 

>>> Bạn có thể xem thêm: Hướng dẫn các bước kiểm tra VPS có bị full dung lượng không?

Hướng dẫn kiểm tra inodes trên VPS

Để kiểm tra inodes trên VPS, bạn có thể thực hiện trực tiếp qua giao diện dòng lệnh (SSH). Dưới đây là hướng dẫn chi tiết cách kiểm tra:

Hướng dẫn kiểm tra inodes trên VPS

 

Bước 1: Kiểm tra số lượng inodes đã sử dụng

Bạn sử dụng lệnh sau: “df -i” để kiểm tra tổng số inodes đã dùng. Sau khi chạy lệnh, màn hình sẽ hiển thị danh sách các phân vùng và số lượng inodes tương ứng cùng số lượng inodes còn trống. 

Có thể thấy thư mục nhiều inodes nhất ứng với thư mục gốc, chứa toàn bộ hệ thống và được mount tại đường dẫn /

Bước 2: Kiểm tra thư mục nào chiếm nhiều inodes nhất

Để kiểm tra inodes đang được sử dụng cho thư mục nào nhiều nhất, bạn tiến hành chạy lệnh sau: “find /duong-dan -xdev -printf '%h\n' | sort | uniq -c | sort -nr | head -10”

Trong đó:

Ví dụ. nếu bạn muốn kiểm tra inodes trên VPS trong thư mục /var, bạn chạy lệnh sau: “find /var -xdev -printf '%h\n' | sort | uniq -c | sort -nr | head -10”

Có thể thấy một số thư mục chứa nhiều inodes hiện tại trên vps là các thư viện chạy phần mềm.

Bước 3: Xóa file không cần thiết để giải phóng inodes

Sau khi kiểm tra inodes trên VPS, bạn có thể xác định thư mục nào chứa nhiều file nhỏ, chiếm nhiều inodes nhất. Sau đó tiến hành dọn dẹp, xóa file không cần thiết. Để xóa, bạn chạy lệnh “rm -rf /duong-dan”. Trong đó “/duong-dan” là thư mục muốn xóa file.

Ví dụ nếu muốn xóa toàn bộ file log cũ (thường sẽ được hệ thống nén lại thành file .gz) trong thư mục /var/log, bạn chạy lệnh “rm -rf /var/log/*.gz” (Lưu ý: Việc chạy lệnh xóa này là vĩnh viễn và không thể khôi phục, do đó bạn cần đảm bảo dữ liệu quan trọng không chứa trong thư mục cần xóa, nếu cẩn thận có thể backup trước)

Sau khi chạy xong lệnh, các file .gz trong thư mục /var/log đã bị xóa hoàn toàn.

Nguyên nhân khiến inodes bị đầy

Khi kiểm tra inodes trên VPS, nếu bạn thấy dung lượng inodes gần như đạt mức 100%, điều đó có nghĩa là hệ thống đã tạo ra quá nhiều file nhỏ hoặc file tạm dù ổ đĩa vẫn còn dung lượng trống. Ngoài ra, có một số nguyên nhân khác khiến inodes bị đầy như:

>>> Xem thêm: Hướng dẫn các bước tạo Bot kiểm tra dung lượng VPS

Cách xác định thư mục nào đang tiêu tốn nhiều inodes nhất

Để xác định thư mục nào đang tiêu tốn nhiều inodes nhất, bạn cần đếm số lượng file của từng thư mục. Cụ thể, bạn có thể dùng 1 trong 2 lệnh sau:

Nhìn vào kết quả của lệnh, có thể thấy thư mục /var/log có 60 file, số lượng inodes mỗi thư mục lần lượt được được hiển thị 1,1,2,2,v.v., từ đó bạn có thể đưa ra phương án xử lý sao cho phù hợp.

Xử lý khi hết inodes

Khi kiểm tra inodes trên VPS và phát hiện hệ thống đã đầy, bạn cần nhanh chóng xử lý để tránh gián đoạn hoạt động của website hoặc ứng dụng. Bởi, việc hết inodes có thể khiến bạn không tạo được file mới, không upload được dữ liệu, thậm chí khiến website ngừng hoạt động hoàn toàn. 

Dưới đây là một số cách xử lý hiệu quả khi VPS hết inodes

Trên đây, HostingViet đã hướng dẫn bạn cách kiểm tra inodes trên VPS và cách xử lý trường hợp đầy inodes. Lưu ý bạn nên kiểm tra inodes định kỳ, quản lý file tạm thường xuyên để VPS luôn vận hành ổn định, tiết kiệm tài nguyên và đảm bảo hiệu suất tốt nhất.


Bài viết khác