XFS

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

Das XFS-Dateisystem ist ein leistungsstarkes Journaling-Dateisystem. Es ist ACL (POSIX)-konform für die Verwendung mit Linux.

Installation

Kernel

KERNEL Aktivieren der XFS-Unterstützung (CONFIG_XFS_FS:)
File systems  --->
   <*> XFS filesystem support

Optional:

KERNEL Aktivieren optionaler XFS-Funktionen
File systems  --->
   [*]   XFS Quota support
   [*]   XFS POSIX ACL support
   [*]   XFS Realtime subvolume support
   [ ]   XFS Verbose Warnings
   [ ]   XFS Debugging support

Emerge

Das Paket sys-fs/xfsprogs wird für die XFS-Userspace-Dienstprogramme benötigt:

root #emerge --ask sys-fs/xfsprogs

Bedienung

Hängen Sie XFS-Dateisysteme mit dem Befehl mount ein.

Make an XFS filesystem with mkfs.xfs from xfsprogs:

root #mkfs.xfs -L 'label'

The label is optional. Further tuning on creation might be interesting for use as a RAID, multi-terabyte drives, and doing the journaling for an HDD on a separate SSD.

XFS supports SSD discards in fstab.

Unterstützung für Zeitstempel des Jahres 2038 (bigtime)

The bigtime code support was enabled by default in xfsprogs 5.15, so manual setting is not required in newer versions.

Mit Kernel 5.10 erhielt XFS bigtime-Unterstützung um die maximal aufgezeichneten Datumsstempel von 2038 auf 2486 für das V5-Plattenformat zu erweitern.[1]

Ursprünglich war dies als experimentell gekennzeichnet, bis Kernel 5.15 nach einem Jahr der Erprobung diese Kennzeichnung entfernte.

Die Option bigtime kann bei der Erstellung oder nachträglich aktiviert werden. Einmal aktiviert und geschrieben, sollte Sie nicht mehr entfernt werden.

Um dies zur Formatierungszeit zu aktivieren, fügen Sie die Option -m bigtime=1 zu mkfs.xfs hinzu

Um den Status zu überprüfen:

root #xfs_info / |grep bigtime
         =                       reflink=1    bigtime=1 inobtcount=0

Um auf bigtime zu aktualisieren, müssen Sie zuerst das Dateisystem sauber aushängen. Das Upgrade wird sich weigern, zu laufen, wenn das Aushängen nicht vollständig sauber war.

Dann führen Sie aus:

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

Ersetzen von /dev/sda1 durch den Gerätepfad.

Hinweis
XFS auf dem Root-Mount erfordert ein initramfs oder eine andere Live-Umgebung mit den notwendigen Tools, um ein Upgrade der Metadaten durchzuführen.

Verwendung von Dracut initramfs zur Durchführung des Upgrades

Zunächst benötigt, Special:MyLanguage/Dracut zusätzliche Dateien im initramfs, um das Upgrade durchführen zu können. Dies kann entweder mit der Option --install oder innerhalb einer Konfigurationsdatei mit der Option install_items erreicht werden.

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

Dann kann die Kernel-Befehlszeilenoption so geändert werden, dass sie rd.break=premount enthält, um das initramfs zu stoppen, kurz bevor es das Root-Dateisystem einhängen würde. Stellen Sie sicher, dass dies vorübergehend geschieht und bei späteren Neustarts nach dem Upgrade wieder entfernt wird.

Entfernung

Um die Entfernung beim nächsten Lauf zu planen:

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

Siehe auch

  • FATfilesystem originally created for use with MS-DOS (and later pre-NT Microsoft Windows).
  • Ext4 — ein quelloffenes Dateisystem und die neueste Version der Extended-Reihe von Dateisystemen
  • Btrfs — ein copy-on-write (CoW) Dateisystem für Linux, welches die Implementierung erweiterter Funktionen anstrebt und einen Fokus auf Fehlertoleranz, Selbsheilung und einfache Administration legt.

Referenzen