Kiterjedt fájlrendszer

EFS
Fejlesztő SGI
Fájlrendszer Kiterjedt fájlrendszer
Benyújtás dátuma ( IRIX )
Korlátozások
Maximális fájlméret 2 GB mínusz 1 W_
Maximális kötetméret 8 GB
Képességek
Tulajdonságok Módosítás ideje (mtime), attribútummódosítás (ctime), utolsó hozzáférési idő (atime)
Időintervallum 1901. december 14. – 2038. január 18
Dátumtárolási pontosság 1 másodperc
Hozzáférési jogok POSIX
Háttértömörítés Nem
Háttér titkosítás Nem
OS támogatott IRIX , Linux , BSD

Az Extent File System vagy EFS  egy elavult, kiterjedésalapú fájlrendszer, amelyet az IRIX az 5.3-as verzió előtt használt. Később XFS váltotta fel .

Az EFS fájlrendszer az eredeti IRIX fájlrendszer. Az EFS fájlrendszer maximális mérete körülbelül 8 GB. 512 bájt blokkméretet használ, és 2 GB mínusz 1 bájt maximális fájlméretet tesz lehetővé.

Az EFS abban különbözik a hagyományos UFS-től, hogy több inode táblát használ az adatblokkok közvetlen közelében, nem pedig egyetlen nagy inode táblát, és bittérképet használ a szabad blokkok nyomon követésére ahelyett, hogy listát tárolna.

Az Inodes az EFS fájlrendszer létrehozásakor jön létre, nem pedig a fájl létrehozásakor. Fájl létrehozásakor egyszerűen hozzárendelődik egy inode. Így a fájlrendszerben található fájlok maximális számát korlátozza a fájlrendszerben lévő inode-ok száma. Alapértelmezés szerint a létrehozott inode-ok száma a partíció vagy a logikai kötet méretének függvénye. Általában egy inode jön létre a partíció vagy logikai kötet minden 4 KB-jához. Lehetőség van a csomópontok számának megadására az mkfs parancs -n kapcsolójával. Az inode-ok lemezterületet foglalnak el, így kompromisszum van az inode-ok száma és a fájlok számára rendelkezésre álló szabad lemezterület között.

Az EFS fájlrendszer első blokkja nincs használatban. A fájlrendszerrel kapcsolatos információk a fájlrendszer második blokkjában (1. blokk), úgynevezett szuperblokkban tárolódnak. Ez az információ a következőket tartalmazza:

A bittérkép szuperblokk követi az inode-okat és az adatblokkot. A fájlt alkotó összefüggő adatblokkok minden csoportját kiterjedésnek nevezzük . Egy inódában 12 kiterjedés van. A terjedelmek változó hosszúságúak, 1 és 148 összefüggő blokk között.

Az inode 12 kiterjedést tartalmaz, amely 1536 blokkot vagy 786 432 bájtot tartalmazhat. Ha a fájl nem fér bele 12 kiterjedésbe, akkor a 148-as címtől kezdve közvetett kiterjedéseket használunk. A tényleges adatokat tartalmazó közvetett kiterjedések alkotják a fájlt. Ennek az építészeti jellemzőnek köszönhetően az EFS akár 2 GB méretű fájlokat is képes létrehozni.

A fájlrendszer utolsó blokkja a szuperblokk másolata. Ez egy elővigyázatossági intézkedés, amely biztosítja, hogy a szuperblokkban tárolt fontos információkról biztonsági másolat készüljön.

Lásd még

Linkek