Inode là cấu trúc dữ liệu hệ thống file Linux dùng để lưu thông tin của mỗi file và thư mục; trên hosting, số inode gần bằng tổng số file và thư mục của tài khoản. Để xem số inode đang dùng trên hosting cPanel, nhìn mục File Usage ở cột Statistics; muốn biết thư mục nào nhiều file nhất, chạy lệnh đếm trong Terminal như hướng dẫn dưới đây.
Inodes là gì?
Inode (index node) là khái niệm trong hệ thống file của Unix và Linux. Mỗi file hoặc thư mục có một inode lưu thông tin về nó: loại file, quyền, chủ sở hữu, kích thước, thời gian và vị trí dữ liệu trên ổ đĩa (man inode(7)). Tên file không nằm trong inode mà nằm trong thư mục chứa nó.
Hosting inodes là số inode mà một tài khoản hosting được dùng trên máy chủ, tức tổng số file và thư mục bạn được lưu. Trên máy chủ dùng CloudLinux, giới hạn này đặt qua disk quota cho thư mục home (tài liệu Limits của CloudLinux).
Tóm lại, mọi hình ảnh, video, file HTML, thư mục, file mã nguồn, thư email, file bộ đệm hay session đều tính inode. Khi chạm giới hạn inode, bạn không tạo thêm được file hay thư mục nào, dù dung lượng ổ đĩa vẫn còn trống.

Ví dụ, nếu nhà cung cấp hosting giới hạn 100.000 inode, bạn lưu được tổng cộng 100.000 file và thư mục. Khi chạm mức này, website có thể lỗi khi tải ảnh lên, plugin không ghi được bộ đệm hay file tạm, cập nhật WordPress thất bại và email mới không vào được hộp thư.
Vì vậy, kiểm tra và giữ số inode dưới mức giới hạn của gói quan trọng không kém theo dõi dung lượng.
Hướng dẫn cách kiểm tra Inodes trên hosting của bạn
Có hai mức kiểm tra: xem tổng số inode đã dùng ở ô File Usage trong khung Statistics của cPanel, và đếm số file theo từng thư mục bằng một lệnh trong Advanced » Terminal để biết thư mục nào cần dọn. Mức đầu ai cũng làm được; mức sau cần cPanel có bật Terminal hoặc quyền SSH.
Ảnh chụp trên cPanel giao diện Jupiter (06/2024). Ngày 25/10/2026 cPanel & WHM bản hiện hành là 138; khung Statistics và mục Terminal vẫn ở vị trí tương tự.
Nếu chưa biết cách đăng nhập hosting cPanel, xem bài truy cập và lấy thông tin hosting tại Tino.
Sau khi đăng nhập cPanel, nhìn cột bên phải, mục File Usage cho biết số file (inode) đang dùng trên tổng số được phép của gói hosting.

Con số 250.000 trong ảnh là giới hạn của tài khoản thử lúc chụp (06/2024). Giới hạn inode khác nhau theo gói, hãy đọc đúng số hiện trên cPanel của bạn hoặc trên trang sản phẩm.
Cách kiểm tra số lượng inodes của thư mục trên hosting
Bước 1: Để kiểm tra số inode của từng thư mục, tìm đến mục Advanced » chọn Terminal.

Bước 2: Để liệt kê số inode của các thư mục con trong thư mục đang đứng, chạy lệnh sau:
echo "Detailed Inodes usage for: $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"

Lệnh hiển thị số inode ở cột bên trái và thư mục tương ứng ở bên phải, như ví dụ dưới đây:

Theo ví dụ trên, số inode cao nhất đến từ thư mục public_html.
Bước 3: Để vào nhanh thư mục public_html trên hosting, chạy lệnh:
cd public_html

Sau khi vào thư mục public_html, chạy lại lệnh trên để đếm inode trong thư mục này:
echo "Detailed Inodes usage for: $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Với các thư mục nhỏ hơn, làm tương tự: cd vào thư mục có số lớn nhất rồi chạy lại lệnh cho đến khi tìm ra nơi chứa nhiều file.
Tóm lại, thao tác trên giúp bạn biết số file trong từng thư mục của hosting để dọn dẹp và sắp xếp lại cho hợp lý.
Giới hạn của cách đếm này: lệnh find duyệt từng file nên chạy lâu với tài khoản có hàng trăm nghìn file; nên chạy ngoài giờ cao điểm và đi dần từng thư mục thay vì đếm cả home nhiều lần. Số đếm cũng có thể lệch một ít so với File Usage, vì File Usage lấy từ quota của tài khoản và không cập nhật tức thì.
Cách giảm mức sử dụng inodes
Muốn giảm inode, hãy xoá bớt số lượng file chứ không phải dung lượng: thư mục có hàng chục nghìn file nhỏ (cache, session, thư email) tốn inode hơn nhiều so với vài file video lớn. Truy cập File Manager, tìm các thư mục không cần thiết và xoá chúng.

Trước khi xoá: tải bản sao lưu về máy hoặc chắc chắn hosting có bản sao lưu gần nhất; không xoá các thư mục hệ thống như .cpanel, etc, ssl, mail (trừ khi dọn thư bằng Webmail).
Xoá các tập tin và thư mục không cần thiết
Dựa vào kết quả đếm inode, cân nhắc xoá các file và thư mục không cần thiết. Ví dụ:
- File sao lưu đã tạo trên hosting: tải về máy tính rồi xoá trên hosting.
- File trong thư mục tmp như file log, file tạm, file thừa sau khi chỉnh sửa.
- Plugin, theme đã tắt, bản cài thử nghiệm, mã nguồn cũ không còn dùng.
Xoá email cũ và thư rác
Mỗi thư email được lưu thành một file trên máy chủ, nên hộp thư nhiều thư tốn nhiều inode. Nếu thư mục mail có số inode cao, xoá thư cũ, thư rác và thư đã gửi không cần thiết sẽ giảm inode rõ rệt.
Xoá tập tin bộ nhớ cache
Các CMS như WordPress, Joomla thường dùng bộ đệm tạo ra rất nhiều file. Hãy theo dõi thư mục cache và xoá bộ đệm định kỳ bằng chính plugin cache để giảm inode.
Ngoài số file, hosting còn giới hạn dung lượng ổ đĩa; xem cách tìm thư mục chiếm nhiều dung lượng ở bài kiểm tra file dung lượng lớn trên hosting cPanel. Giới hạn inode trên máy chủ dùng CloudLinux được giải thích trong bài CloudLinux là gì.
Hiểu rõ inode và cách kiểm tra giúp bạn dùng tài nguyên hosting hợp lý, tránh vượt giới hạn của gói. Nếu còn thắc mắc khi thực hiện, hãy liên hệ bộ phận kỹ thuật của Tino để được hỗ trợ.
Cần hosting ổn định cho website? Hosting của Tino dùng ổ NVMe, LiteSpeed và cPanel để bạn tự quản trị. Xem cấu hình và giá trên trang sản phẩm.
Những câu hỏi thường gặp
Inode và dung lượng hosting khác nhau thế nào?
Dung lượng tính tổng kích thước dữ liệu (MB, GB); inode tính số lượng file và thư mục. Một file 1 KB hay 1 GB đều tốn 1 inode, nên hosting có thể hết inode trong khi dung lượng còn trống, và ngược lại.
Hết inode thì website bị gì?
Website không tạo thêm được file: tải ảnh lên lỗi, plugin không ghi được cache hay session, cập nhật mã nguồn thất bại, email mới không vào hộp thư. Trang có sẵn vẫn có thể hiển thị cho tới khi cần ghi file mới.
Vì sao File Usage trong cPanel khác số đếm bằng lệnh?
File Usage lấy từ quota hệ thống của cả tài khoản và có độ trễ cập nhật; lệnh find chỉ đếm trong thư mục bạn đang đứng tại thời điểm chạy. Chênh lệch nhỏ là bình thường; chênh lớn thường do bạn chưa chạy lệnh ở thư mục home.
Có xem inode mà không dùng Terminal được không?
Được một phần: khung Statistics của cPanel cho biết tổng File Usage. Để biết từng thư mục chứa bao nhiêu file, cần lệnh trong Terminal hoặc SSH; File Manager chỉ hiện kích thước, không đếm số file trong thư mục con.
