Linux жүйесіндегі Inode (Index Node) файл немесе каталог туралы оның иесі, кіру құқығы, жасалған және өзгерту күні мен уақыты, қатты дискідегі өлшемі мен орны сияқты ақпаратты сақтайтын деректер құрылымы. Жүйедегі әрбір файлдың немесе каталогтың өзінің бірегей инод нөмірі бар, оны файлда немесе каталогта әртүрлі операцияларды орындау үшін пайдалануға болады. (инод нөмірі), ол файлда немесе каталогта әртүрлі операцияларды орындау үшін қолданылады.
Linux жүйесінде жаңа файл немесе каталог жасаған кезде, файлдық жүйе оған жаңа инод нөмірін бөліп, оны метадеректермен толтырады. Бұл инод нөмірі файлдық жүйедегі әрбір файл немесе каталог үшін бірегей және операциялық жүйе ядросы деңгейінде файлды немесе каталогты анықтау үшін пайдаланылады.
Инодтардың өлшемі шектеулі, сондықтан файлдық жүйеде жасауға болатын файлдар немесе каталогтар саны шектеулі. Дегенмен, Linux жүйесіндегі файлдық жүйелер қол жетімді инодтардың санын көбейту үшін әртүрлі стратегияларды пайдалана алады, мысалы, көбірек инодтары бар файлдық жүйелерді жасау немесе динамикалық инодтарды бөлуді пайдалану.
Инодтар Linux жүйесіндегі файлдық жүйелердің маңызды элементі болып табылады және олар туралы білу жүйелік деңгейде файлдармен және каталогтармен жұмыс істеу кезінде және файлдық жүйелермен ақауларды диагностикалау және түзету кезінде пайдалы болуы мүмкін.
Егер сіз Linux файлдық жүйесімен жұмыс жасасаңыз, inode туралы төмендегілерді білу пайдалы болуы мүмкін:
ls
, df
және find
сияқты кейбір Linux пәрмендері әртүрлі файлдық жүйе деңгейіндегі операцияларды орындау үшін inode пайдалана алады.df
пәрменін -i
опциясымен пайдалануға болады. Мысалы, df -i
пәрмені компьютердегі әрбір файлдық жүйеде пайдаланылған және бос инодтардың санын көрсетеді.ls
пәрменін -i
опциясымен пайдалануға болады. Мысалы, ls -i myfile.txt
пәрмені myfile.txt
файлының инод нөмірін көрсетеді.Жалпы алғанда, Linux жүйесінде инодтардың қалай жұмыс істейтінін түсіну жүйелік деңгейде файлдармен және каталогтармен тиімді жұмыс істеу үшін, сондай-ақ файлдық жүйелермен проблемаларды диагностикалау және шешу үшін пайдалы болуы мүмкін.
Файлдың немесе каталогтың inode нөмірін -i
опциясы бар ls
командасы арқылы білуге болады:
$ ls -i filename.txt 1234567 filename.txt
Бұл мысалда "1234567" файл filename.txt
файлының инод нөмірі болып табылады.
Файлдарды немесе каталогтарды find
пәрменін пайдаланып inode нөмірі бойынша табуға болады:
$ find / -inum 1234567
$ find
жүйесі 1234567 инод нөмірі бар барлық файлдар мен каталогтарды табады.
Файлдық жүйеде қанша инод бар екенін df
пәрменін -i
опциясы арқылы тексеруге болады:
$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 123456 65432 58024 53% /
df -i
файлдық жүйедегі бос және бос инодтар саны туралы ақпаратты көрсетеді.
find
пәрменін және rm
пәрменін пайдаланып файлды немесе каталогты inode нөмірі бойынша жоюға болады:
$ find / -inum 1234567 -exec rm {} ;
$ find
1234567 инод нөмірі бар файлды немесе каталогты тауып, оны жояды.
Linux жүйесінде inode пайдалану жүйелік деңгейде файлдармен және каталогтармен жұмыс істеу кезінде пайдалы болуы мүмкін, әсіресе әдеттегі пәрмендермен және файл деңгейіндегі операциялармен орындалмайтын әрекеттерді орындау қажет болғанда.