Иноде (индексни чвор) у Линук-у је структура података која чува информације о датотеци или директоријуму, као што су њен власник, права приступа, датум и време креирања и измене, величина и локација на чврстом диску. Свака датотека или директоријум у систему има свој јединствени иноде број, који се може користити за обављање различитих операција на датотеци или директоријуму. (број иноде), који се може користити за обављање различитих операција на датотеци или директоријуму.
Када креирате нову датотеку или директоријум у Линук-у, систем датотека за то додељује нови иноде број и попуњава га метаподацима. Овај иноде број је јединствен за сваку датотеку или директоријум у систему датотека и користи се за идентификацију датотеке или директоријума на нивоу кернела оперативног система.
Иноде имају ограничену величину и стога је број датотека или директоријума који се могу креирати у систему датотека ограничен. Међутим, системи датотека на Линук-у могу да користе различите стратегије за повећање броја доступних инода, као што је креирање система датотека са више инода или коришћење динамичке алокације инода.
Иноде су важан елемент система датотека у Линук-у и познавање њих може бити корисно када радите са датотекама и директоријумима на нивоу система, као и приликом дијагностиковања и решавања проблема са системима датотека.
Ако радите са Линук системом датотека, можда ће вам бити корисно да знате следеће о иноде-у:
ls
, df
и find
, могу користити иноде за обављање различитих операција на нивоу система датотека.df
са опцијом -i
. На пример, команда df -i
ће показати број коришћених и слободних инода на сваком систему датотека на рачунару.ls
са опцијом -i
. На пример, команда ls -i myfile.txt
ће показати иноде број за датотеку myfile.txt
.Уопштено говорећи, разумевање како инодес функционишу у Линук-у може бити корисно за ефикасан рад са датотекама и директоријумима на нивоу система, као и за дијагностиковање и решавање проблема са системима датотека.
Можете сазнати иноде број датотеке или директоријума користећи команду ls
са опцијом -i
:
$ ls -i filename.txt 1234567 filename.txt
У овом примеру, „1234567“ је иноде број датотеке filename.txt
.
Можете пронаћи датотеке или директоријуме према иноде броју користећи команду find
:
$ 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
:
$ find / -inum 1234567 -exec rm {} ;
$ find
ће пронаћи датотеку или директоријум са иноде бројем 1234567 и избрисати га.
Коришћење иноде-а у Линук-у може бити корисно када радите са датотекама и директоријумима на нивоу система, посебно када треба да извршите операције које се не могу обавити редовним командама и операцијама на нивоу датотеке.