Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Wat is een inode?
Metadata opgeslagen in een inode:
Belang van inodes
Inode -beperkingen
Monitoring inodegebruik

Wat is een inode

Trefwoorden: Web Hosting,  Linux 

Wat is een inode?
Metadata opgeslagen in een inode:
Belang van inodes
Inode -beperkingen
Monitoring inodegebruik

Wat is een inode?

Een inode, kort voor "Index Node", is een gegevensstructuur die door UNIX- en Linux -bestandssystemen wordt gebruikt om informatie op te slaan, bekend als metadata, over een bestand behalve de naam of inhoud van het bestand van de gegevens.In tegenstelling tot andere bestandssystemen, die meestal metadata in het bestand zelf opslaan, gebruiken Unix/Linux -systemen inodes om metagegevens gescheiden te houden.

Metadata opgeslagen in een inode:

  • Bestandsgrootte: De totale grootte van het bestand in bytes.

  • Eigendom: Gebruikers -ID (UID) en Group ID (GID) die de eigenaar van het bestand aangeven.

  • Rechten: Lees, schrijf en voert machtigingen uit voor de eigenaar, groep en anderen.

  • Tijdstempels: Belangrijke datums en tijden, inclusief het maken van bestanden, aanpassing en laatste toegangstijden.

  • Gegevensbloklocaties: Aanwijzingen naar de werkelijke gegevensblokken op de schijf waar de inhoud van het bestand wordt opgeslagen.

Belang van inodes

Gegevens worden opgeslagen op een Linux -bestandssysteem in twee formaten - opslagblokken en inodes.Elk bestand in het systeem beslaat de opslagblokruimte waar de werkelijke inhoud van het bestand wordt opgeslagen.

Deze scheiding van metadata van werkelijke bestandsgegevens wordt geleverd met een aantal voordelen die een efficiënter algemeen bestandssysteem mogelijk maken:

  • Snelle bestandsidentificatie: Als een unieke identificatie stellen inodes het systeem in staat om snel onderscheid te maken tussen bestanden en te beheren, zelfs als meerdere bestanden dezelfde naam hebben in verschillende mappen.

  • Harde linkondersteuning: Inodes maken het maken van harde links mogelijk, die aanwijzingen zijn van meerdere directory -vermeldingen naar een enkele inode.Hierdoor kan een enkel bestand meerdere namen of locaties in het bestandssysteem hebben zonder de gegevens te dupliceren.

  • Efficiënt ruimtebeheer: Door aanwijzingen op te slaan naar gegevensblokken, kunnen inodes bestanden worden verspreid over verschillende locaties op de schijf, het optimaliseren van ruimtegebruik en het verminderen van fragmentatie.

  • Directorystructuurondersteuning: Inodes ondersteunen hiërarchische directorystructuren.Directories zelf zijn bestanden met een lijst met bestandsnamen en hun overeenkomstige inode -nummers, waardoor de organisatie van bestanden in een gestructureerde hiërarchie mogelijk wordt.

  • Bestandssysteemintegriteit: Inodes omvatten aanwijzingen naar de gegevensblokken en handhaven consistentie door mechanismen zoals journaling en controlesums, die helpen herstellen van crashes en fouten.

  • Quota Management: Inodes kunnen worden gebruikt om gebruikers- en groepsopslagquota af te dwingen door het aantal inodes en schijfruimte te volgen die door elke gebruiker of groep wordt gebruikt.Dit zorgt ervoor dat geen enkele gebruiker of groep meer bronnen verbruikt dan toegewezen.

  • Schaalbaarheid: Omdat elk bestand wordt weergegeven door een inode, kan het bestandssysteem de bestanden eenvoudig volgen en beheren naarmate het systeem groeit.

Inode -beperkingen

Elk bestandssysteem wordt geleverd met een vast aantal inodes, meestal bepaald door de grootte van het opslagapparaat en het verwachte gebruik ervan (bijvoorbeeld een groot aantal kleine bestanden versus minder grote bestanden).

Het aantal inodes bepaalt het maximale aantal bestanden en mappen dat het systeem kan hebben.

Zodra een bestandssysteem niet oploopt, kunt u geen nieuwe bestanden of mappen maken, zelfs als er nog steeds schijfruimte beschikbaar is.Wanneer dit gebeurt, kunt u de volgende problemen tegenkomen:

  • Foutmeldingen bij het maken van bestanden: Berichten zoals "geen ruimte overgebleven op apparaat" of "schijfquotum overschreden", ook al is er beschikbare schijfruimte

  • Systeem- of toepassingsstoringen: Toepassingen of systemen die afhankelijk zijn van het maken van tijdelijke bestanden kunnen crashen of opnieuw opstarten vanwege het onvermogen om nieuwe inodes toe te wijzen.

  • Kan logbestanden niet maken of uitbreiden: Logbestanden of andere bestanden die vaak veranderen of groeien, kunnen mogelijk geen nieuwe vermeldingen uitbreiden of maken

Monitoring inodegebruik

De volgende opdrachten helpen u bij het identificeren van inode -attributen en diagnosticeren mogelijke problemen.

Voer de volgende opdrachten via de opdrachtregelinterface in:

Inodegebruik weergeven voor alle bestandssystemen:

df -i

Voorbeelduitvoer voor 'df -i':

Filesystem      Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1      2560000  500000 2060000   20% /
/dev/sda2      1280000  300000  980000   23% /home

Geef het inodummer van een bestand weer.Gebruik in een specifieke map om informatie te bekijken voor de inhoud van die specifieke map:

ls -i

Voorbeelduitvoer voor 'ls -i':

123456 file1.txt
# 123456 is the inode number
#file1.txt is the file associated with the inode  
123457 file2.txt

read-more-icon-01.webpKom meer te weten: Hoe u inodgebruik in cpanel kunt controleren

Display aantal inodes dat door elke map en de submap wordt gebruikt:

du - -inodes

Voorbeelduitvoer voor 'du -inoiens':

4 /home/user/docs 
#example: The '/home/user/docs' directory uses 4 inodes
8 /home/user 
12 /home 
20 /

Geschreven door Hostwinds Team  /  april 5, 2018