Inode (indeksa mezgls) Linux ir datu struktūra, kurā tiek saglabāta informācija par failu vai direktoriju, piemēram, tā īpašnieks, piekļuves tiesības, izveidošanas un modificēšanas datums un laiks, lielums un atrašanās vieta cietajā diskā. Katram failam vai direktorijai sistēmā ir savs unikāls indeksa mezgla numurs (inode numurs), ko var izmantot, lai veiktu dažādas darbības ar failu vai direktoriju. (inoda numurs), ko var izmantot, lai veiktu dažādas darbības ar failu vai direktoriju.
Kad izveidojat jaunu failu vai direktoriju Linux, failu sistēma piešķir tam jaunu inoda numuru un aizpilda to ar metadatiem. Šis inoda numurs ir unikāls katram failam vai direktorijai failu sistēmā un tiek izmantots, lai identificētu failu vai direktoriju operētājsistēmas kodola līmenī.
Inodu izmērs ir ierobežots, tāpēc failu vai direktoriju skaits, ko var izveidot failu sistēmā, ir ierobežots. Tomēr Linux failu sistēmas var izmantot dažādas stratēģijas, lai palielinātu pieejamo inodu skaitu, piemēram, izveidot failu sistēmas ar lielu inodu skaitu vai izmantot dinamisko inodu piešķiršanu.
Inodes ir svarīgs Linux failu sistēmu elements, un zināšanas par tiem var būt noderīgas, strādājot ar failiem un direktorijiem sistēmas līmenī, kā arī diagnosticējot un novēršot failu sistēmu problēmas.
Ja strādājat ar Linux failu sistēmu, jums var būt noderīgas šādas zināšanas par inode:
ls
, df
un find
, var izmantot inode, lai veiktu dažādas failu sistēmas līmeņa darbības.df
ar opciju -i
. Piemēram, komanda df -i
parādīs izmantoto un brīvo inodu skaitu katrā failu sistēmā datorā.ls
ar opciju -i
. Piemēram, komanda ls -i myfile.txt
parādīs inoda numuru failam myfile.txt
.Kopumā izpratne par to, kā darbojas inode Linux, var būt noderīga, lai efektīvi strādātu ar failiem un direktorijiem sistēmas līmenī, kā arī diagnosticētu un risinātu failu sistēmu problēmas.
Datnes vai direktorijas inode numuru var noskaidrot, izmantojot komandu ls
ar opciju -i
:
$ ls -i filename.txt
1234567 filename.txt
Šajā piemērā "1234567". - ir faila filename.txt
inoda numurs.
Failus vai katalogus pēc inoda numura var atrast, izmantojot komandu find
:
$ find / -inum 1234567
$ find atradīs
visus sistēmā esošos failus un direktorijus ar inoda numuru 1234567.
Jūs varat pārbaudīt, cik daudz inodu ir aizņemti failu sistēmā, izmantojot komandu df
ar opciju -i
:
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 123456 65432 58024 53% /
df -i
parādīs informāciju par aizņemto un brīvo inodu skaitu failu sistēmā.
Failu vai direktoriju pēc inoda numura var dzēst, izmantojot komandu find
un komandu rm
:
$ find / -inum 1234567 -exec rm {} ;
Meklēt atradīs
failu vai direktoriju ar inoda numuru 1234567 un to izdzēsīs.
Inode izmantošana Linux var būt noderīga, strādājot ar failiem un direktorijiem sistēmas līmenī, jo īpaši, ja nepieciešams veikt darbības, kuras nevar veikt, izmantojot parastās komandas un failu līmeņa operācijas.