Udvidelsesfilsystem

EFS
Udvikler SGI
Filsystem Udvidelsesfilsystem
Indsendelsesdato ( IRIX )
Begrænsninger
Maksimal filstørrelse 2GB minus 1W _
Maksimal volumenstørrelse 8 GB
Evner
Ejendomme Ændringstid (mtime), attributændring (ctime), sidste adgangstid (atime)
Datointerval 14. december 1901 – 18. januar 2038
Datolagringsnøjagtighed 1 sekund
Adgangsrettigheder POSIX
Baggrundskomprimering Ingen
Baggrundskryptering Ingen
OS understøttet IRIX , Linux , BSD

Extent File System eller EFS  er et forældet, omfangsbaseret filsystem, der blev brugt af IRIX før version 5.3. Senere erstattet af XFS .

EFS -filsystemet er det originale IRIX-filsystem. Den maksimale størrelse af et EFS-filsystem er omkring 8 GB. Den bruger en blokstørrelse på 512 bytes og tillader en maksimal filstørrelse på 2 GB minus 1 byte.

EFS adskiller sig fra traditionel UFS ved, at den bruger flere inodetabeller placeret i umiddelbar nærhed af datablokke, snarere end en enkelt stor inode-tabel, og bruger også en bitmap til at spore frie blokke i stedet for at gemme en liste over dem.

Inoder oprettes, når et EFS-filsystem oprettes, ikke når en fil oprettes. Når en fil oprettes, tildeles den blot en inode. Således er det maksimale antal filer i filsystemet begrænset af antallet af inoder i filsystemet. Som standard er antallet af oprettede inoder en funktion af størrelsen på partitionen eller det logiske volumen. Typisk oprettes en inode for hver 4 KB af en partition eller logisk volumen. Det er muligt at specificere antallet af noder ved hjælp af -n-indstillingen i mkfs-kommandoen. Inoder optager diskplads, så der er en afvejning mellem antallet af inoder og mængden af ​​ledig diskplads til filer.

Den første blok af EFS-filsystemet bruges ikke. Information om filsystemet gemmes i filsystemets anden blok (blok 1), kaldet superblokken. Disse oplysninger omfatter:

Bitmap-superblokken følger inoderne og datablokken. Hver gruppe af sammenhængende datablokke, der udgør en fil, kaldes et omfang . Der er 12 udstrækninger i en inode. Udvidelser er variabel længde, fra 1 til 148 sammenhængende blokke.

Inoden indeholder 12 udstrækninger, som kan indeholde 1536 blokke eller 786432 bytes. Hvis filen ikke passer ind i 12 omfang, så starter på adresse 148, bruges indirekte omfang. De indirekte omfang, der indeholder de faktiske data, udgør filen. På grund af denne arkitektoniske funktion kan EFS oprette filer på op til 2 GB i størrelse.

Den sidste blok af filsystemet er en kopi af superblokken. Dette er en sikkerhedsforanstaltning, der sikrer, at vigtige oplysninger, der er gemt i superblokken, sikkerhedskopieres.

Se også

Links