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