Tên tệp được lưu trữ trên một hệ thống tập tin ở đâu?
Nó không phải là inode hoặc với nội dung tệp thực tế vì chúng ta có liên kết cứng mà hai tên tệp có thể trỏ đến cùng một nút.
.
trong chính chúng.
Tên tệp được lưu trữ trên một hệ thống tập tin ở đâu?
Nó không phải là inode hoặc với nội dung tệp thực tế vì chúng ta có liên kết cứng mà hai tên tệp có thể trỏ đến cùng một nút.
.
trong chính chúng.
Câu trả lời:
Tôi đã không tìm thấy một bản sao phù hợp để đây là một câu trả lời cho câu hỏi của bạn.
đoạn trích
Tên tệp và hàm ý thư mục:
- inodes không chứa tên tệp, chỉ siêu dữ liệu tệp khác.
- Các thư mục Unix là danh sách các cấu trúc liên kết, mỗi cấu trúc chứa một tên tệp và một số inode.
- Trình điều khiển hệ thống tệp phải tìm kiếm một thư mục tìm kiếm một tên tệp cụ thể và sau đó chuyển đổi tên tệp thành số inode tương ứng chính xác.
Nguồn: trang Wikipedia trên Inode
Vì vậy, tên của tệp được lưu trữ trong cấu trúc thông tin của thư mục. Ví dụ:
đoạn trích
Trong hệ thống tệp EXT2, thư mục là các tệp đặc biệt được sử dụng để tạo và giữ đường dẫn truy cập đến các tệp trong hệ thống tệp. Hình 9.3 cho thấy cách bố trí của một mục nhập thư mục trong bộ nhớ.
Tệp thư mục là danh sách các mục nhập thư mục, mỗi mục chứa thông tin sau:
- inode - Inode cho mục nhập thư mục này. Đây là một chỉ mục vào mảng các nút được giữ trong Bảng Inode của Nhóm Khối. Trong hình 9.3, mục nhập thư mục của tệp được gọi là tệp có tham chiếu đến số inode i1,
- Tên độ dài - Độ dài của mục nhập thư mục này theo byte,
- Tên - Tên của mục nhập thư mục này.
Hai mục đầu tiên cho mỗi thư mục luôn là tiêu chuẩn
.
và..
các mục có nghĩa tương ứng là "thư mục này" và "thư mục mẹ".
Dưới đây là các tham chiếu Hình 9.3 ở trên:
Nguồn: Dự án Tài liệu Linux: Hệ thống tập tin
Tên tệp được lưu trữ trong thư mục tương ứng ("tệp thư mục"). Mục này trỏ đến một nút.