Xfs Handling: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | = | + | == XFS – Administration in der Praxis == |
| − | *mkfs.xfs /dev/sdb2 | + | |
| + | Die wichtigsten Kommandos für den täglichen Umgang mit XFS-Dateisystemen auf RHEL/Rocky-Systemen. | ||
| + | |||
| + | == Dateisystem anlegen == | ||
| + | |||
| + | ;Einfaches Anlegen | ||
| + | *<code>mkfs.xfs /dev/sdb2</code> | ||
| + | |||
| + | ;Mit Label und erzwungenem Überschreiben | ||
| + | *<code>mkfs.xfs -f -L test /dev/sda4</code> | ||
| + | **<code>-f</code> erzwingt das Anlegen, auch wenn bereits ein Dateisystem existiert | ||
| + | **<code>-L</code> setzt ein Label (max. 12 Zeichen) | ||
| + | |||
<pre> | <pre> | ||
meta-data=/dev/sdb2 isize=512 agcount=4, agsize=327680 blks | meta-data=/dev/sdb2 isize=512 agcount=4, agsize=327680 blks | ||
| Zeile 13: | Zeile 25: | ||
realtime =none extsz=4096 blocks=0, rtextents=0 | realtime =none extsz=4096 blocks=0, rtextents=0 | ||
</pre> | </pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | *[[Erläuterung der Ausgabe von `xfs_info /dev/sdb2`, Zeile für Zeile]] | |
| + | |||
| + | == Dateisystem-Informationen abrufen == | ||
| + | |||
| + | ;Metadaten und Aufbau anzeigen | ||
| + | *<code>xfs_info /dev/sda4</code> | ||
| + | *oder auf einem gemounteten Filesystem: <code>xfs_info /pfad/zum/mountpoint</code> | ||
| + | |||
| + | ;Label oder UUID prüfen | ||
| + | *<code>lsblk -f</code> | ||
| + | |||
| + | == Online vergrößern (Grow) == | ||
| + | |||
| + | Voraussetzung: das darunterliegende Blockdevice bzw. der LV wurde bereits vergrößert (z. B. <code>lvextend</code>). | ||
| + | |||
| + | *<code>xfs_growfs /pfad/zum/mountpoint</code> | ||
| + | |||
| + | ;Wichtig | ||
| + | *<code>xfs_growfs</code> arbeitet immer auf dem '''Mountpoint''', nicht auf dem Device selbst – anders als <code>resize2fs</code> bei ext4 | ||
| + | *Ein Shrink ist bei XFS '''nicht''' möglich, weder online noch offline | ||
| + | |||
| + | == Reparieren == | ||
| + | |||
| + | *Nur im '''ungemounteten''' Zustand ausführen | ||
| + | *<code>xfs_repair /dev/sdb2</code> | ||
| − | + | ;Bei beschädigtem Log | |
| + | *<code>xfs_repair -L /dev/sdb2</code> | ||
| + | **Log wird verworfen, Datenverlust möglich – nur als letzten Ausweg nutzen, wenn ein normaler Log-Replay beim Mount fehlschlägt | ||
| − | + | == Label oder UUID nachträglich ändern == | |
| − | + | Ohne Neuformatierung, nur im ungemounteten Zustand: | |
| − | + | *<code>xfs_admin -L neuesLabel /dev/sdb2</code> | |
| + | *<code>xfs_admin -U generate /dev/sdb2</code> | ||
| − | + | == Fragmentierung == | |
| − | + | ;Grad der Fragmentierung prüfen | |
| + | *<code>xfs_db -c frag -r /dev/sdXn</code> | ||
| − | + | ;Defragmentieren | |
| + | *<code>xfs_fsr /dev/sdb2</code> | ||
| + | *Ohne Geräteangabe durchsucht <code>xfs_fsr</code> alle gemounteten XFS-Dateisysteme aus <code>/etc/mtab</code> | ||
| − | + | == Freeze/Unfreeze == | |
| − | + | Für konsistente Snapshots eines laufenden Systems (z. B. vor einem LVM-Snapshot): | |
| − | + | *<code>xfs_freeze -f /pfad/zum/mountpoint</code> | |
| + | *<code>xfs_freeze -u /pfad/zum/mountpoint</code> | ||
| − | + | == Quota == | |
| − | + | ;Aktivierung über Mount-Option in /etc/fstab | |
| + | *<code>uquota</code> (User-Quota), <code>gquota</code> (Group-Quota) oder <code>pquota</code> (Project-Quota) | ||
| − | + | ;Auswertung | |
| + | *<code>xfs_quota -x -c 'report' /pfad/zum/mountpoint</code> | ||
| − | + | [[Kategorie:Dateisysteme]] | |
| + | [[Kategorie:Rocky Linux Kurs]] | ||
Aktuelle Version vom 5. Juli 2026, 07:35 Uhr
XFS – Administration in der Praxis
Die wichtigsten Kommandos für den täglichen Umgang mit XFS-Dateisystemen auf RHEL/Rocky-Systemen.
Dateisystem anlegen
- Einfaches Anlegen
mkfs.xfs /dev/sdb2
- Mit Label und erzwungenem Überschreiben
mkfs.xfs -f -L test /dev/sda4-ferzwingt das Anlegen, auch wenn bereits ein Dateisystem existiert-Lsetzt ein Label (max. 12 Zeichen)
meta-data=/dev/sdb2 isize=512 agcount=4, agsize=327680 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1 nrext64=0
data = bsize=4096 blocks=1310720, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Dateisystem-Informationen abrufen
- Metadaten und Aufbau anzeigen
xfs_info /dev/sda4- oder auf einem gemounteten Filesystem:
xfs_info /pfad/zum/mountpoint
- Label oder UUID prüfen
lsblk -f
Online vergrößern (Grow)
Voraussetzung: das darunterliegende Blockdevice bzw. der LV wurde bereits vergrößert (z. B. lvextend).
xfs_growfs /pfad/zum/mountpoint
- Wichtig
xfs_growfsarbeitet immer auf dem Mountpoint, nicht auf dem Device selbst – anders alsresize2fsbei ext4- Ein Shrink ist bei XFS nicht möglich, weder online noch offline
Reparieren
- Nur im ungemounteten Zustand ausführen
xfs_repair /dev/sdb2
- Bei beschädigtem Log
xfs_repair -L /dev/sdb2- Log wird verworfen, Datenverlust möglich – nur als letzten Ausweg nutzen, wenn ein normaler Log-Replay beim Mount fehlschlägt
Label oder UUID nachträglich ändern
Ohne Neuformatierung, nur im ungemounteten Zustand:
xfs_admin -L neuesLabel /dev/sdb2xfs_admin -U generate /dev/sdb2
Fragmentierung
- Grad der Fragmentierung prüfen
xfs_db -c frag -r /dev/sdXn
- Defragmentieren
xfs_fsr /dev/sdb2- Ohne Geräteangabe durchsucht
xfs_fsralle gemounteten XFS-Dateisysteme aus/etc/mtab
Freeze/Unfreeze
Für konsistente Snapshots eines laufenden Systems (z. B. vor einem LVM-Snapshot):
xfs_freeze -f /pfad/zum/mountpointxfs_freeze -u /pfad/zum/mountpoint
Quota
- Aktivierung über Mount-Option in /etc/fstab
uquota(User-Quota),gquota(Group-Quota) oderpquota(Project-Quota)
- Auswertung
xfs_quota -x -c 'report' /pfad/zum/mountpoint