Junior
ფაილური სისტემაში inode-ს რა მიზნით იყენებენ?
sobes.tech AI
პასუხი AI-სგან
Inode (ინდექსის აღწერე) ინახავს მეტადონებს ფაილზე ან დირექტორიაზე Unix-სამსგავსო ფაილურ სისტემაში. იგი არ შეიცავს ფაილის შინაარსს.
რა ინახება inode-ში:
- ფაილის ტიპი (ჩვეულებრივი ფაილი, დირექტორია, სიმბოლური ლინკი და ა.შ.)
- წვდომის უფლებები (მფლობელი, ჯგუფი, სხვა; წაკითხვა, წერა, შესრულება)
- ფაილზე მყარი ლინკების რაოდენობა
- UID (მომხმარებლის ID) მფლობელი
- GID (ჯგუფის ID) მფლობელი
- ფაილის ზომა (ბაიტებში)
- შექმნის დრო (ctime - ცვლილების დრო)
- მონაცემების ცვლილების დრო (mtime - ცვლილების დრო)
- ბოლო წვდომის დრო (atime - წვდომის დრო)
- დისკზე მონაცემების ბლოკების მისამართები, სადაც ინახება ფაილის შინაარსი
ყოველ ფაილს ან დირექტორიას ურიცხვი უნიკალური inode ნომერი მიენიჭება ფაილურ სისტემაში. ეს ნომერი გამოიყენება ядროს მიერ ობიექტის მონაცემთა აღწერის მისაწვდომად.
მაგალითი inode-ის შესახებ ინფორმაციის გამოსატანად ბრძანებით ls -i:
# inode ნომრის ჩვენება ფაილზე
ls -i ჩემი_ფაილი.txt
inode-ის შესახებ დეტალური ინფორმაციის გამოსატანად გამოიყენება stat ბრძანება:
# დეტალური ინფორმაცია ფაილზე, inode მონაცემებით
stat ჩემი_ფაილი.txt