overvej alt en fil, herunder udstyrsenheder, printere, mapper og processer. Enhver tekst, musik, video, billede eller enhver multimediefil betragtes som en almindelig fil. Al den almindelige fil indeholder metadata om filen, der beskriver alt om filen som, type, Inode osv.
en inode er en post i inode-tabel, der indeholder oplysninger (metadataene) om en almindelig fil og mappe. En inode er en datastruktur på et traditionelt filsystem i unik stil som f.eks Ekst3 eller Ekst4.
Hvad er inode-nummer i Linuk
Inode-nummer også kaldet indeksnummer, det består af følgende attributter for enhver fil:
- filtyper ( eksekverbar, blokspecial osv.)
- tilladelser ( læse, skrive osv.)
- UID ( ejer)
- GID ( gruppe)
- Filstørrelse
- tidsstempler inklusive sidste adgang, sidste ændring og sidste ændring inode nummer ændring.
- fil sletning tid
- antal links ( blød/hård)
- placering af ile på harddisk.
- nogle andre metadata om fil.
Check Inodes på filsystem
Du kan finde et samlet antal inodes på disken ved at bruge ‘-i’ mulighed med DF kommando.
df -i /dev/sda1Filesystem Inodes IUsed IFree IUse% Mounted on/dev/vda1 1536000 138846 1397154 10% /
nedenstående kommando viser det samlede antal inoder på filsystemet, bruger og gratis inoder detaljer. I tilfælde af inoder fulde på ethvert filsystem, kan du ikke oprette en ny fil på disken, selvom du har nok ledig plads. Så hvert filsystem skal have gratis disk og inoder for at oprette fil.
Find inode antal filer
for at kontrollere inode antal fil Brug følgende kommando. Det første felt i output er et inode-nummer på filen.
ls -il myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 myfile.txt
Du kan også søge fil med et inode nummer ved hjælp af find kommando. For eksempel:
find /home/rahul -inum 1150561/home/rahul/myfile.txt
Inode ændres med kopi, flyt og Slet
Hvad sker der med inode-nummer, når du kopierer, flytter eller sletter en fil på filsystemet.
Kopier fil: cp tildeler en gratis inode nummer og placere en ny post i inode tabel.
### Check inode of existing file ls -il myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 myfile.txt### Copy file with new name cp myfile.txt myfile_new.txt### Check inode number of new file. Its changed ls -il myfile_new.txt1150562 -rw-r--r-- 1 root root 0 Mar 10 01:09 myfile_new.txt
Flyt eller Omdøb en fil: hvis destination er samme filsystem som kilden, har ingen indflydelse på inode nummer, det ændrer kun tidsstempler i inode tabel.
### Check inode of existing file ls -il myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 myfile.txt### Moved file to another directory mv myfile.txt /opt/### Check inode number of moved file. No change in inode ls -il /opt/myfile.txt1150561 -rw-r--r-- 1 root root 0 Mar 10 01:06 /opt/myfile.txt
Slet en fil: sletning af en fil i Linuk reducerer antallet af links og frigør inode-nummeret, der skal genbruges.
gratis inoder på filsystemet
i tilfælde af inoder er fulde. Du skal fjerne ubrugte filer fra filsystemet for at gøre Inode gratis. Der er ingen mulighed for at øge/formindske inoder på disken. Det kun skabt under oprettelsen af filsystem på enhver disk.