Mục nhập thư mục chỉ là một con trỏ đến một nút. Inode chứa thông tin meta về tệp (trừ tên) và con trỏ tới dữ liệu của tệp (nếu có). Khi bạn bắt đầu sao chép một tập tin, bạn có một tay cầm vào nút.
Hệ điều hành duy trì một số lượng các tham chiếu đến inode. Miễn là có các tham chiếu đến nút, dữ liệu của tệp và tệp được giữ. Khi tất cả các tham chiếu đến nút được loại bỏ, nút đó là và khoảng trống theo yêu cầu của tệp được giải phóng.
Khi bạn mở tệp để sao chép, nó sẽ được giữ cho đến khi quá trình của bạn đóng tệp. Điều này sẽ xảy ra khi quá trình truyền tệp kết thúc và sẽ xảy ra nếu quá trình sao chép thất bại. Nếu quá trình truyền tệp thất bại một phần và bạn đã xóa tất cả các liên kết cứng đến tệp, bạn sẽ không thể khởi động lại chuyển thành công.
EDIT: Như những người khác đã lưu ý, việc di chuyển tệp trên cùng một thiết bị được thực hiện mà không cần di chuyển dữ liệu. Thay vào đó, một mục nhập thư mục mới được tạo trong thư mục đích và mục nhập thư mục gốc sẽ bị xóa.
Có thể có nhiều mục nhập thư mục cho cùng một tệp. Chúng được gọi là liên kết cứng. Chúng được tạo bằng cách tạo một mục nhập thư mục mới cho tệp mà không xóa mục nhập gốc. Inode của hệ thống tệp có số tham chiếu để ghi lại số lượng mục nhập thư mục trỏ đến tệp.
EDIT2: Nếu quá trình gặp sự cố hoặc bị giết, tập tin sẽ được xóa sạch vì số lượng truy cập trong bộ nhớ sẽ giảm xuống không. Đây là hành động xảy ra khi chương trình kết thúc bình thường.
Trong trường hợp mất điện hoặc tắt hệ thống không theo thứ tự khác, đĩa sẽ cần fsck
(kiểm tra hệ thống tệp) trước khi có thể được gắn hoàn toàn. Tùy thuộc vào trạng thái của cấu trúc thư mục và inode trên đĩa, không gian sẽ được phục hồi, tệp sẽ vẫn còn trong thư mục hoặc một mục nhập mới sẽ được thực hiện trong lost+found
thư mục. Kết quả sẽ phụ thuộc vào những thay đổi đã được xóa vào đĩa hoặc ghi vào tạp chí hệ thống tệp.