XFS

A Wikipédiából, a szabad enciklopédiából
XFS (XFS)
Fejlesztő Silicon Graphics
Bevezetve 1994 (IRIX v5.3)
Struktúra
Könyvtárszerkezet B+ fa
Fájlszerkezet B+ fa
Korlátok
Maximális fájlméret 8 exbibájt - 1 bájt
Fájlnév maximális hossza 255 bájt
Maximális kötetméret 16 exbibájt
Tiltott karakterek a fájlnevekben NUL
Képességek
Tárolt dátumok Támogatott
Dátumfelbontás 1 ns
Attribútumok Támogatott
Fájlrendszer-engedélyek Támogatott: ACL
Beépített tömörítés Nincs
Beépített titkosítás Nincs
SIS Nincs
Támogatott operációs rendszerek IRIX, Linux, FreeBSD (kísérleti)

Az XFS egy nagy teljesítményű, 64 bites naplózó fájlrendszer, amelyet a Silicon Graphics cég fejlesztett az IRIX operációs rendszerükhöz. 2000 májusában az SGI (Silicon Graphics) a GNU GPL licenc alá helyezte az XFS-t.

Az XFS-támogatást beépítették a 2.4, majd a 2.5, végül a 2.6-os Linux kernelekbe, melynek eredményeként az XFS elterjedhetett a linuxot használók körében is. Több linux disztribúció telepítője lehetővé teszi a partíciók formázását XFS fájlrendszerre. A FreeBSD csak XFS olvasását támogatja, bár a FreeBSD-7.0-CURRENT óta elérhető kezdetleges írási támogatás.

Előnyei[szerkesztés | forrásszöveg szerkesztése]

  • Allokációs csoportokat használ, növelve a skálázhatóságot és a párhuzamos I/O teljesítményt.
  • Létrehozáskor a blokkméret 512 bájt és 64 kB között változtatható (mkfs.xfs).
  • Késleltetett allokáció a töredezettség csökkentéséhez és a nagyobb teljesítményhez.
  • Kiterjesztett attribútumok használatának támogatása.
  • Garantált I/O ráta, hogy az alkalmazások sávszélességet foglalhassanak le maguknak.
  • Úgynevezett realtime szakasz hozható létre például multimédiás tartalmak kiszolgáláshoz.
  • Freeze, azaz szüneteltethető a hozzáférés a fájlrendszerhez, ami hasznos például snapshotkészítés előtt (xfs_freeze).
  • Valósidejű defragmentálás (xfs_fsr).
  • Valósidejű átméretezés, csak növelés (xfs_growfs).
  • Natív biztonsági mentést és visszaállítást végző segédprogramok tartoznak hozzá (xfsdump és xfsrestore).

Hátrányai[szerkesztés | forrásszöveg szerkesztése]

  • Törölt adatok visszaállítása (undelete) csak Microsoft Windows alatt futó kereskedelmi alkalmazásokkal lehetséges:
  • Rendszerbetöltő (bootloader) nem telepíthető XFS partícióra, csak MBR-be, mivel az XFS superblock a 0. blokktól kezdődik az IRIX-es XFS-el való kompatibilitás megőrzése miatt.
  • Valósidejű átméretezés (online resize) során nem csökkenthető a mérete.
  • Csak metaadat naplózást (metadata journaling) végez, ezért ajánlott szünetmentes áramforrást használni.
  • A célnak megfelelő létrehozása hozzáértést igényel az mkfs.xfs számtalan opciója miatt és mert az alapértelmezett opciók nem minden esetben optimálisak.

További információ[szerkesztés | forrásszöveg szerkesztése]

Forrás[szerkesztés | forrásszöveg szerkesztése]

HUPwiki