Tôi đã trải qua một số tài liệu. trong đó có nhiều sự khác biệt về một trong hai liên kết cứng hoặc softlinks có bất kỳ không gian nào trong hệ thống tệp. Có ai rõ ràng điều này cho tôi không?làm các liên kết cứng hoặc liên kết mềm có bất kỳ không gian nào trong hệ thống tệp không?
Đối hardlinks tôi phát hiện ra điều này:
Tôi đã có một c1 tập tin trong thư mục chính của tôi mà tôi hardlinked với d1 trong cùng một c1 directory.both và b1 có 11 byte size.Now khi tôi đang làm một "ls -lrt "tổng số byte cho tất cả các tệp được liệt kê (không bao gồm d tập tin ẩn) là 64 byte. bây giờ khi tôi loại bỏ hardlink d1 và một lần nữa làm một ls -lrt nó mang lại cho tôi 60 bytes.does mà không có nghĩa là hardlinks chiếm không gian trong đĩa cứng, nhưng rất nhiều docs.negate thực tế này, tại sao?
Tôi có thể đã kiểm tra cách tạo liên kết mềm cho tệp và sau đó xóa nó, nhưng vì liên kết mềm của tôi chỉ có kích thước 2bytes, tôi không nghĩ rằng nó sẽ có tác động đáng kể đến tổng kích thước được liệt kê trong đầu ra của ls -lrt.
Vậy điều này là gì?
để gia hạn câu cuối cùng của bạn: ... trừ khi đó là một hệ thống có nhiều tệp nhỏ và bạn hết các inode sẵn có. Trên một số hệ thống tập tin, đây là một kịch bản thực tế và tôi đã chạy vào nó, mặc dù không kết hợp với các liên kết tượng trưng hay cứng. – 0xC0000022L