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.