XFS

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page XFS and the translation is 96% complete.
Outdated translations are marked like this.

Az XFS fájlrendszer egy nagy teljesítményű naplózó fájlrendszer . Linuxhoz való használatra ACL (POSIX) kompatibilis.

Az XFS különösen erős megbízhatósági hírnévvel rendelkezik, és ez vezetett a tiszteletreméltó xfstests Linux kernel tesztszoftvercsomag létrehozásához, amely jelenleg különböző fájlrendszerek visszafejlődését teszteli.

Telepítés

Kernel

KERNEL XFS támogatás engedélyezése ( CONFIG_XFS_FS: )
File systems  --->
   <*> XFS filesystem support

Opcionális:

KERNEL Opcionális XFS funkciók engedélyezése
File systems  --->
   [*]   XFS Quota support
   [*]   XFS POSIX ACL support
   [*]   XFS Realtime subvolume support
   [ ]   XFS Verbose Warnings
   [ ]   XFS Debugging support
   [ ]   XFS online metadata check support
      [ ]   XFS online metadata check usage data collection
      [ ]   XFS online metadata repair support

Emerge

A sys-fs/xfsprogs szoftvercsomag szükséges az XFS felhasználói térben működő segédprogramok számára:

root # emerge --ask sys-fs/xfsprogs

Használat

Csatolás

Az XFS fájlrendszereket a mount parancs segítségével lehet felcsatolni a fájlrendszerünkbe.

Note
Az XFS támogatja az SSD discard lehetőséget a /etc/fstab fájlban.

Létrehozás

Hozzon létre egy XFS fájlrendszert az xfsprogs szoftvercsomagból a mkfs.xfs parancs segítségével:

root # mkfs.xfs -L 'label'

A címke opcionális. A létrehozás további hangolása érdekes lehet RAID tömbként, több terabyte-os adathordozóként, és egy HDD naplózása külön SSD adathordozón.

Fájlrendszer információ

Az xfs_spaceman parancs használható a rendelkezésre álló tárhely információinak megjelenítésére, valamint egy fájlrendszer állapotának jelentésére.

root # xfs_spaceman -c info /útvonal/a/csatolási/ponthoz

Paraméterek módosítása

Important
Nem lehetséges egy csatlakoztatott fájlrendszer paramétereinek a módosítása.

Az XFS fájlrendszer paraméterei módosíthatók a xfs_admin parancs segítségével. Az összes elérhető opció megtekintéséhez nézze meg a xfs_admin(8) súgóoldalt.

root # xfs_admin -L 'label' /dev/sda1

Fájlrendszer bővítése

Important
A fájlrendszert csatlakoztatni kell a növelés érdekében.

Egy XFS fájlrendszer N méretre történő növeléséhez használja a xfs_growfs parancsot.

root # xfs_growfs -D N /útvonal/a/csatolási/ponthoz
Note
A -d argumentum használata a fájlrendszer maximális méretre történő bővítését eredményezi.

Fagyasztás

A fájlrendszer elérésének felfüggesztéséhez használja a xfs_freeze parancsot.

root # xfs_freeze -f /path/to/mountpoint

Segédszoftverek

Segédszoftver Leírás [1] Man súgóoldal
fsck.xfs Ellenőrzi a fájlrendszert sérülések szempontjából. fsck.xfs(8)
mkfs.xfs Új fájlrendszert hoz létre. mkfs.xfs(8)
xfs_admin Módosítja a fájlrendszer paramétereit. xfs_admin(8)
xfs_bmap Kiírja egy XFS fájl blokktérképét. xfs_bmap(8)
xfs_copy Párhuzamosan másolja a fájlrendszer tartalmát egy vagy több célhelyre. xfs_copy(8)
xfs_estimate Megbecsüli a könyvtár által elfoglalt tárhely mennyiségét, ha azt egy XFS fájlrendszerre másolnák. xfs_estimate(8)
xfs_db Az XFS fájlrendszer hibakeresésére használható. xfs_db(8)
xfs_freeze Felfüggeszti a fájlrendszer elérését. xfs_freeze(8)
xfs_fsr Javítja a csatlakoztatott fájlrendszerek szervezését, tömöríti vagy optimalizálja a kiterjesztések elrendezését. xfs_fsr(8)
xfs_growfs Növeli a fájlrendszer méretét. xfs_growfs(8)
xfs_info Megfelel a xfs_growfs parancs meghívásának, de nem módosítja a fájlrendszer egyetlen aspektusát sem. xfs_info(8)
xfs_io Hibakeresésre használható, hasonlóan a xfs_db parancshoz, de nyers kötetek helyett normál fájlútvonalakhoz. xfs_io(8)
xfs_logprint Kiírja egy XFS fájlrendszer naplóját. xfs_logprint(8)
xfs_mdrestore Visszaállít egy XFS metadump képet egy fájlrendszerképre. xfs_mdrestore(8)
xfs_metadump Másolja a fájlrendszer metadatát egy fájlba. xfs_metadump(8)
xfs_mkfile Létrehoz egy XFS fájlt (alapértelmezés szerint nullákkal kitöltve). xfs_mkfile(8)
xfs_ncheck Generál elérési utakat inode számokból. xfs_ncheck(8)
xfs_quota Használható a fájlrendszer kvótáinak különböző aspektusainak jelentésére és szerkesztésére. xfs_quota(8)
xfs_repair Javítja a sérült vagy meghibásodott XFS fájlrendszereket. xfs_repair(8)
xfs_rtcp Másolja egy fájlt egy valós idejű partícióra. xfs_rtcp(8)
xfs_scrub Ellenőrzi és javítja a csatlakoztatott fájlrendszer tartalmát. xfs_scrub(8)
xfs_scrub_all Tisztítja az összes csatlakoztatott XFS fájlrendszert. xfs_scrub_all(8)
xfs_spaceman Jelentést készít és szabályozza a szabad terület kihasználását. xfs_spaceman(8)

Karbantartás

2038-as év időbélyeg támogatás (bigtime)

A régebbi partíciók (amelyeket az xfsprogs-5.15-tól nagyobb verzióval hoztak létre) alapértelmezés szerint nem rendelkeznek bigtime támogatással. Az ilyen partíciók felcsatolásakor egy figyelmeztetés jelenhet meg, például:

root # dmesg
...
[    4.036258] xfs filesystem being mounted at /home supports timestamps until 2038 (0x7fffffff)
...

Az xfsprogs aktuális verziójának ellenőrzéséhez futtassa a mkfs.xfs -V parancsot. Erre nincs szükség a naprakész Gentoo operációs rendszereken, de szükséges lehet, amennyiben egy másik disztribúció régebbi felhasználói környezetet tartalmazó telepítési adathordozóját használja.

A bigtime kódtámogatás alapértelmezetten engedélyezve lett az xfsprogs 5.15 verziójában, így manuális beállítás nem szükséges az újabb verziókban.

A kernel 5.10 verziótól kezdve az XFS bigtime támogatást kapott, amely kiterjeszti a maximálisan rögzített dátumbélyegeket 2038-ról 2486-ra a V5 lemezformátum esetében. [2]

Egy régebbi fájlrendszer bigtime verzióra történő frissítéséhez először tisztán felcsatolatlanná kell tenni a fájlrendszert. A frissítés nem fog lefutni, amennyiben a csatolás megszüntetése nem volt teljesen tiszta.

Ezután futtassa a következő parancsot:

root # xfs_admin -O bigtime=1 /dev/sda1

Cserélje ki a /dev/sda1 útvonalat a megfelelő eszközútvonalra.

Note
Az XFS a gyökércsatolási ponton egy initramfs vagy más élő környezetet igényel, amely rendelkezik a szükséges eszközökkel a metaadatok frissítéséhez.

Dracut initramfs használata a frissítés elvégzéséhez

Először a Dracut további fájlokat igényel az initramfs képfájlban a frissítés végrehajtásához. Ezt meg lehet valósítani a --install opcióval vagy egy beállításfájlban az install_items opció használatával.

root # dracut --install "/usr/sbin/xfs_admin /usr/bin/expr" ...

Ezután a kernel parancssori opció módosítható úgy, hogy tartalmazza a rd.break=pre-mount beállítást, amely megállítja az initramfs működését közvetlenül azelőtt, hogy felcsatolná a gyökérfájlrendszert. Győződjön meg róla, hogy ezt csak ideiglenesen alkalmazza, és távolítsa el a következő újraindítások során a frissítés után.

Eltávolítás

Az eltávolítás ütemezéséhez a következő futtatáskor:

root # emerge --ask --depclean --verbose sys-fs/xfsprogs

További olvasnivaló a témában

  • Deduplication — uses the clone mechanism of a copy-on-write or CoW capable filesystem , a feature that allows to share data of copied but identical files
  • FAT — egy fájlrendszer , amelyet eredetileg az MS-DOS-hoz hoztak létre (később pedig a pre-NT Microsoft Windows rendszerekhez is alkalmazták).
  • Ext4 — nyílt forráskódú adathordozó fájlrendszer , amely a kiterjesztett fájlrendszerek sorozatának legújabb verziója.
  • Btrfs — egy copy-on-write, CoW fájlrendszer Linux számára, amelynek célja a fejlett funkciók megvalósítása, miközben a hibatűrésre, az öngyógyító tulajdonságokra és az egyszerű adminisztrációra összpontosít.

Hivatkozások

Retrieved from " /wiki/XFS/hu&oldid=1400391 "