Sobes.tech
Junior

რა არის inode?

sobes.tech AI

პასუხი AI-სგან

Inode — ეს მონაცემთა სტრუქტურა ფაილურ სისტემაში (მაგალითად, ext4, XFS, HFS+), რომელიც ინახავს ფაილის ან დირექტორიის მეტადონალებს. იგი აღწერს ფაილურ სისტემის ობიექტს, მაგრამ არ შეიცავს მისი შინაარსი. თითოეულ ფაილსა და დირექტორიას აქვს თავისი უნიკალური inode.

Inode-ში შენახული ძირითადი ინფორმაცია:

  • ფაილის ტიპი: ჩვეულებრივი ფაილი, დირექტორია, სიმბოლური ბმული, ბლოკური მოწყობილობა, სიმბოლური მოწყობილობა, socket, FIFO.
  • შესვლის უფლებები: ვინ (მფლობელი, ჯგუფი, სხვა) აქვს უფლება წაიკითხოს, დაწეროს ან შეასრულოს ფაილი/დირექტორია.
  • მფლობელის იდენტიფიკატორი (UID): მომხმარებელი, რომელიც ფლობს ფაილს/დირექტორიას.
  • ჯგუფის იდენტიფიკატორი (GID): ჯგუფი, რომელსაც ეკუთვნის ფაილი/დირექტორია.
  • ფაილის ზომა: ბაიტების რაოდენობა ფაილში.
  • შექმნის დრო (ctime): დრო ცვლილების inode-ში (მაგალითად, უფლებების ან მფლობელის შეცვლისას).
  • ბოლოს წვდომის დრო (atime): დრო ფაილზე ბოლო წაკითხვის.
  • ბოლოს ცვლილების დრო (mtime): დრო ფაილის შინაარსის ბოლო ცვლილების.
  • მყარი ლინკების რაოდენობა: რამდენი ფაილს აქვს მითითება ამ inode-ზე.
  • მონაცემთა ბლოკების მისამართები: მაჩვენებლები დისკზე ბლოკებზე, სადაც ინახება ფაილის შინაარსი.

Inode არ შეიცავს ფაილის სახელწოდებას. ფაილის სახელები ინახება დირექტორიებში. დირექტორიის ჩანაწერი დაკავშირებულია ფაილის სახელთან და კონკრეტულ inode-სთან.

შეგიძლიათ იხილოთ inode-ის ინფორმაცია stat ან ls -i ბრძანებებით.

ls -i გამოყენების მაგალითი:

# my_file.txt ფაილის inode ნომრის ჩვენება
ls -i my_file.txt

stat გამოყენების მაგალითი:

# დეტალური ინფორმაცია my_file.txt inode-ის შესახებ
stat my_file.txt