Một inode mồ côi là một tập tin có tên là Semi-xóa xóa: nó không có thêm mục nhập thư mục, nhưng nó vẫn mở trong một số quy trình, do đó dữ liệu vẫn còn trên đĩa. Khi quá trình cuối cùng mở tệp này sẽ đóng nó, tệp sẽ bị xóa hoàn toàn và inode mồ côi sẽ biến mất.
Một inode mồ côi sử dụng cả inode và không gian đĩa để lưu trữ tệp, vì vậy cả hai df
và df -i
tính nó là được sử dụng. Do đó, nếu đĩa được báo cáo là đầy đủ nhưng df
hiển thị một số khoảng trống còn lại, điều này không thể liên quan đến các nút in mồ côi. Các nút mồ côi là một trong những lý do tại sao việc sử dụng hệ thống tệp được báo cáo bởi df
và tổng kích thước tệp được báo cáo du
có thể khác nhau; xem Tại sao có nhiều cách khác nhau để đo mức độ sử dụng đĩa? để biết thêm chi tiết về chủ đề này.
Nhiều hệ thống tệp dành riêng một số lượng nút cố định khi hệ thống tệp được tạo, có nghĩa là bạn có thể có nhiều nhất là nhiều tệp trên hệ thống tệp. Số lượng các nút là một sự thỏa hiệp giữa không gian được sử dụng bởi các nút và khả năng tạo nhiều tệp. Nếu không còn chỗ trống trên hệ thống tệp, thì bạn không thể phát triển các tệp hiện có hoặc tạo tệp mới (có lẽ bạn vẫn có thể tạo một số tệp trống trong các thư mục hiện có, miễn là chúng chỉ lấp đầy các khối được sử dụng một phần chứ không phải yêu cầu một khối mới được phân bổ). Nếu không còn inode miễn phí, bạn có thể phát triển các tệp hiện có nhưng bạn không thể tạo tệp mới.
Nhân báo cáo lỗi tương tự cho các ứng dụng cho dù hệ thống tập tin đã đầy do thiếu không gian dữ liệu hay do thiếu inodes. Vì vậy, bạn có thể nhận được một lỗi đĩa đầy đủ trên đĩa cứng ngay cả khi còn một khoảng trống dữ liệu, nếu thao tác yêu cầu một nút inode mới và bảng inode đã đầy. Chạy df -i
để biết có bao nhiêu nút được sử dụng và còn lại bao nhiêu.