Sobes.tech
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